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-2024
M/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. 案例补充
更多案例
这里会存放一些相对简单的案例,复杂或常用案例可以移步至 常用公式举例 查阅。
- 持续更新中...