如何通过函数功能获取当月第一天和最后一天

分享  收藏
3 / 999

获取当月第一天

公式 : YEAR(日期字段)+'-'+MONTH(日期字段) +'-1'

思路:根据选择的日期,只需分别获取到年和月即可,1 是固定的可以写成静态值,最后拼接成 年-月-日的格式即可。 例如,选择的日期是 2022-08-24,获取 2022 和 8, 然后和 1 重新组合成 2022-8-1 即可。

获取当月最后一天

公式: DATEADD(YEAR(日期字段)+'-'+MONTH(日期字段) +'-1','+1M-1d',1)

思路:由于最后一天的数字不确定,可能是 30、31、28 等,因此不能写静态值,结合前面我们获取到当月 1 号,可以直接加 1 个月,就是下个月的 1 号,然后再减去 1 天,就是当月的最后一天。

工作表的字段默认值(函数方式)和工作流运算节点的函数方式都可以使用此方式。

LET20220824000.gif

image.png

image.png

如果不根据某个日期字段获取,而是根据当前操作时间获取第一天和最后一天,公式中选择的日期字段可以直接替换为 DATENOW()

image.png