有很多解决方案,说明了如何获取当前月份或上个月月份的第一天。但是我需要我的公式具有动态性,以考虑今天的日期-1天的延迟。
例如,今天不希望在2018年8月1日显示我的参数2018年8月1日,我希望它有1天的延迟,因此它仍显示7/1/2018。
谢谢。
答案 0 :(得分:0)
此表达式将返回上个月的1
=dateadd("m",-1,dateserial(year(Today),month(Today),1))
此表达式将返回当前月份的1
dateadd("m",0,dateserial(year(Today),month(Today),1))
结合DatePart来计算当前日期是否为每月1号,则可以像这样使用SWITCH
=Switch(
DatePart("d",Now)= 1, dateadd("m",-1,dateserial(year(Today),month(Today),1)),
DatePart("d",Now)> 1, dateadd("m",0,dateserial(year(Today),month(Today),1))
)
像这样更改字段的文本框属性