日期函数一般用于日期的计算,好队友支持的日期函数有14种:
日期函数 |
---|
NOW |
TODAY |
EXTRACT |
DATEDELTA |
DATEADD |
DATE |
MONTHDAYS |
DATESTR |
WEEKDAYNUM |
WEEKDAYSTR |
MONTHSTART |
WEEKOFYEAR |
MONTHEND |
DAYOFYEAR |
函数设置:
1.NOW函数
NOW函数可以获取当前时间
用法:NOW( )
示例:NOW() =2019-06-19 17:17:26 (以实际时间为准)
2.TODAY函数
TODAY函数可以返回今天的日期
用法:TODAY( )
示例:TODAY() =2019-06-19 (以实际时间为准)
3.EXTRACT函数
EXTRACT指定返回日期中的年、月、日、时、分、秒。可选单位:年Y、月M、日D、时H、分I、秒S
用法:EXTRACT(日期, [单位])
示例:EXTRACT(2016-12-24 , Y) =2016
类似的 MONTH, DAY, HOUR, MINUTE, SECOND, WEEKNUM(第几周), WEEKDAY(星期几)
4.DATEADD函数
对日期加减按照单位加减。可选单位:年Y、月M、日D、时H、分I、秒S
用法:DATEADD(日期, 数值, [单位])
示例:DATEADD(2016-12-21, 3, D) =2016-12-24
5.DATEDELTA函数
根据指定的单位,返回日期1减去日期2的差值。当日期2大于日期1时,差值为负值。可选单位:年Y、月M、日D、时H、分I、秒S
用法:DATEDELTA(日期1, 日期2, [单位])
示例:DATEDELTA(2016-12-24, 2016-12-21, D) =3
DATEDELTA(2016-12-25 20:00:00, 2016-12-24 20:00:00, H) =24
6.DATE函数
将年月日时分秒转换为日期
用法:DATE([year],[month],[day])
示例:DATE(2019, 10, 1) 转换成日期 2019-10-01
DATE(MID({身份证号},7,4),MID({身份证号},11,2),MID({身份证号},13,2)) 从身份证号码中计算出生日期
7.MONTHDAYS函数
用法:MONTHDAYS(日期)
示例:MONTHDAYS(2019-08-05) =31
说明:返回指定日期所在月份的天数
8.DATESTR函数
用法:DATESTR(日期)
示例:DATESTR(2019-08-05) =20190805
说明:将指定日期转化成字符串
9.WEEKDAYNUM函数
用法:WEEKDAYNUM(日期)
示例:WEEKDAYNUM(2019-07-30) =2
说明:返回指定日期是星期几的数字
10.WEEKDAYSTR函数
用法:WEEKDAYSTR(日期)
示例:WEEKDAYSTR(2019-07-30) =星期二
说明:返回指定日期是期几的文本
11.MONTHSTART函数
用法:MONTHSTART(日期)
示例:MONTHSTART(2020-01-06)=2020-01-01
说明:返回指定日期当月的第一天
12.WEEKOFYEAR函数
用法:WEEKOFYEAR(日期)
示例:WEEKOFYEAR(2020-01-06)=2
说明:返回指定日期当年的第几周
13.MONTHEND函数
用法:MONTHEND(日期)
示例:MONTHEND(2020-01-06)=2020-01-31
说明:返回指定日期当月的最后一天
14.DAYOFYEAR函数
用法:DAYOFYEAR(日期)
示例:DAYOFYEAR(2020-01-06)=6
说明:返回指定日期当年的第几天
了解更多
讲解视频-日期函数