Spotfire 表达式之日期和时间函数

本文详细介绍了用于处理日期和时间的多个函数,包括DateAdd、DateDiff、DatePart、DateTimeNow等,涵盖了添加时间跨度、计算日期差、提取日期部分及获取当前系统时间等功能。这些函数适用于数据分析和时间序列处理,能够帮助用户灵活地操作和计算日期时间数据。

函数

说明

DateAdd(Arg1, Arg2, (Arg3))

向日期、时间或日期时间添加间隔。该方法可添加时间跨度或表示指定日期或时间部分的整数(例如,很多天)。

 

如果已添加时间跨度,将需要两个参数:日期时间列和时间跨度列。

 

如果要向日期或时间部分添加整数值,则使用三个参数:Arg1 是一个字符串,说明要添加的部分。Arg2 是一个数字,其中包含要添加的部分数。Arg3 是 Date 列、Time 列或 DateTime 列。

 

Arg1 的有效参数包括:

“year”或“yy”- 年。

“quarter”或“qq”- 季度。

“month”或“mm”- 月。

“day”或“dd”- 日。

“week”或“wk”- 周。

“hour”或“hh”- 时。

“minute”或“mi”- 分。

“second”或“ss”- 秒。

“millisecond”或“ms”- 毫秒。

 

示例:

DateAdd([Date Column], [TimeSpan Column])

DateAdd('year', 2, [Date Column])

DateAdd('month', 1, [Date Column])

DateDiff(Arg1, Arg2, (Arg3))

计算两个日期、时间或日期时间列之间的差。结果以时间跨度或表示指定时间部分(例如天数)的实数显示。

 

如果使用两个参数,则第一个参数是停止日期列,第二个参数是开始日期列。在这种情况下,结果将是显示总体差的时间跨度值。

 

如果使用了三个参数,则第一个参数应是要比较的部分。第二个参数是开始日期列,第三个参数是停止日期列。运算的结果为实数值。

 

Arg1 的有效参数包括:

“year”或“yy”- 年。

“quarter”或“qq”- 季度。

“month”或“mm”- 月。

“day”或“dd”- 日。

“week”或“wk”- 周。

“hour”或“hh”- 时。

“minute”或“mi”- 分。

“second”或“ss”- 秒。

“millisecond”或“ms”- 毫秒。

 

示例:

DateDiff([Order Date], [Delivery Date])

DateDiff('day', [Order Date], [Delivery Date])

DatePart(Arg1, Arg2)

返回指定的日期、时间或日期时间部分。Arg1 是说明要获取的日期部分的字符串,Arg2 是日期、时间或日期时间列。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

种麦南山下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值