表达式如何取到上一年最后一天的日期
本帖最后由 言多必失 于 2023-10-20 09:51 编辑我想用表达式拿取上一年最后一天的日期,比如拿取2022-12-31,用表达式应该如何写呢?
问题描述:
获取去年的最后一天的日期。
问题解决:
这个需要多个表达式配合使用:
{DateAdd("d", -1, DateValue(Year(now()) & "-01-01"))}
先使用 DateValue 计算今年的一月一号的如期日期,然后通过时间运算,减一天,就得到去年的最后一天了
Eden.Sun 发表于 2023-10-19 17:58
问题描述:
获取去年的最后一天的日期。
这样是2022/12/31 0.00.00 ,我想要的格式是2022-12-31,只要日期不要时间,而且要变成yyyy-mm-dd的这种,这样用表达式要怎么做呢
Eden.Sun 发表于 2023-10-19 17:58
问题描述:
获取去年的最后一天的日期。
已经弄明白了,谢谢 言多必失 发表于 2023-10-20 09:51
已经弄明白了,谢谢
嗯嗯 ,这个方法不唯一,
您可以在通过Year、Month、Day表达式拿出上面的日期的年月日,然后自己组装
也可以直接用format 表达式进行格式化显示:
{Year(DateAdd("d", -1, DateValue(Year(now()) & "-01-01")))}/{Month(DateAdd("d", -1, DateValue(Year(now()) & "-01-01")))}/{Day(DateAdd("d", -1, DateValue(Year(now()) & "-01-01")))}
{Format(DateAdd("d", -1, DateValue(Year(now()) & "-01-01")), "yyyy/MM/dd")}
页:
[1]