Appearance
计算公式专题:「日期函数」
日期函数 包含常用日期相关的处理功能,可以根据需要灵活设置日期函数, 单独或者组合使用 以满足日常业务中大部分使用场景。
日期控件与日期函数
日期控件 其内部存储的数据类型是 时间戳,例如:1739609602000。
部分 日期函数 的参数与返回值类型同上。
1. DATE
函数格式 :DATE(年, 月, 日, 时, 分, 秒)
功能说明 :通过指定 “年”,“月”,“日”,“时”,“分”,“秒” 六个参数来获取指定日期的 时间戳
参数 :
年/月/日/时/分/秒:数值或者文本- 年
必填,其他参数选填
- 年
提示
若选填参数 未填写,则赋予默认值。例如 DATE(2024, 2) 便会返回日期 2024年2月1日 0点0分0秒 的时间戳月/日 默认为 1,时/分/秒 默认为 0
注意
参数必须连续填写,例如:DATE(2024, null, 1) 参数不填 月,直接填 日,是不可以的,其余选填参数同理
使用举例 :

2. NOW
函数格式 : NOW()
功能说明 :获取当前日期的时间戳。
使用举例 :

3. DATEDIF
函数格式 :DATEDIF(开始日期, 结束日期, 单位)
功能说明 :
- 指定起始时间的时间戳,计算两个日期之间的
时间间隔(年/月/天) - 时间间隔:只要确认跨越了日期边界,便认为间隔
一天/一月/一年,例如,计算天数间隔时,从2024-11-10 23:00:00到2022-11-11 01:00:00的天数间隔为1天
参数 :
开始日期与结束日期:(必填)可以使用日期控件传入,也可以手动输入带分割符的日期文本,例如:2024-01-10或2024-1-9- 当开始日期大于结束日期时,返回值为负值
单位:(必填)可选参数值Y-按年计算,M-按月计算,D-按天计算
使用举例 :

4. DATESTR
函数格式 : DATESTR(时间戳, 日期格式)
功能说明 :将指定 时间戳 转换为指定的 日期格式。
参数 :
时间戳: 可从日期控件输入,或者函数NOW()/DATE()的返回值日期格式:排列组合可选的格式化参数值来指定输出日期的文本格式YYYY:年,例如,2024YY:年的 后两位,例如,2024年会输出24MM:月,补至 两位 ,例如,六月会输出 06M:月,例如,六月会输出 6DD:日,补至 两位 ,例如,六月七日会输出 07D:日,例如,六月七日会输出 7hh:小时,补至 两位 ,例如,早上八点会输出 08h:小时,例如,早上八点会输出 8mm:分钟,补至 两位 ,例如,八点三分会输出 03m:分钟,例如,八点三分会输出 3ss:秒,补至 两位 ,例如,三分五秒会输出 05s:秒,例如,三分五秒会输出 5Q:季度,例如,十月份会输出 4,因为十月属于第四季度d:星期中的哪一天 ,例如2024-11-11会输出 1,因为这一天是星期一
注意
d当指定日期为星期天时,返回数据是0,而不是7
使用举例 :

提示
日期格式 除了固定的 格式化值 以外,其余部分可以任意排列组合,例如:MM-DD-YYYY 输出文本类似 10-11-2024M/D 输出文本类似 10/9
5. YEAR
函数格式 : YEAR(日期)
功能说明 :获取指定日期中的年份
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11
使用举例 :

6. MONTH
函数格式 :MONTH(日期)
功能说明 :获取指定日期中的月份
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11
使用举例 :
- 使用方式和
YEAR()一致
MONTH('2024-11-12')- 会返回
11
7. DAY
函数格式 :DAY(日期)
功能说明 :获取指定日期所在月的第几天
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11
使用举例 :
- 使用方式和
YEAR()一致
DAY('2024-11-12')- 会返回
12
8. WEEKDAY
函数格式 :WEEKDAY(日期)
功能说明 :获取指定日期所在星期中的哪一天
注意
当指定日期是星期天时,返回数据是 0,而不是 7
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11
使用举例 :
- 使用方式和
YEAR()一致
WEEKDAY('2024-11-12')- 会返回
2,因为这一天是星期二
9. HOUR
函数格式 :HOUR(日期)
功能说明 :获取指定日期时间中的小时
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11 15:42:33
使用举例 :
- 使用方式和
YEAR()一致
HOUR('2024-11-12 15:42:33')- 会返回
15
10. MINUTE
函数格式 :MINUTE(日期)
功能说明 :获取指定日期时间中的分钟
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11 15:42:33
使用举例 :
- 使用方式和
YEAR()一致
MINUTE('2024-11-12 15:42:33')- 会返回
42
11. SECOND
函数格式 :SECOND(日期)
功能说明 :获取指定日期时间中的秒
参数 :
日期:可以是时间戳,也可以是日期文本,例如,2024-11-11 15:42:33
使用举例 :
- 使用方式和
YEAR()一致
SECOND('2024-11-12 15:42:33')- 会返回
33
12. 案例补充
更多案例
这里会存放一些相对简单的案例,复杂或常用案例可以移步至 常用公式举例 查阅。
- 持续更新中...