如何在 SQL 服务器报告服务中查找上个月的第一天
How to find the 1st day of a previosu month in SQL Server Reporting services
我正在尝试将默认日期设置为去年四月的第一天。
我找到了上个月第一天的表达式
=DateValue(DateAdd("M",-1,DateAdd("D",-(Day(Now)-1),Now)))
而且我找到了当年 4 月 1 日的表达式 (=CDATE("04/01/"+CStr(Year(NOW())
),但我总是需要找到前一个 4 月,而不是当年的 4 月。
有人能帮忙吗?
尝试:
=IIF(Today.Month>=4,DateSerial(today.Year,4,1),DateSerial(today.Year-1,4,1))
请注意,如果您 运行 4 月或之后的报告,您将获得当年的 4 月,如果您 运行 3 月或之前的报告,您将获得去年的 4 月。
如果有帮助请告诉我。
我正在尝试将默认日期设置为去年四月的第一天。 我找到了上个月第一天的表达式
=DateValue(DateAdd("M",-1,DateAdd("D",-(Day(Now)-1),Now)))
而且我找到了当年 4 月 1 日的表达式 (=CDATE("04/01/"+CStr(Year(NOW())
),但我总是需要找到前一个 4 月,而不是当年的 4 月。
有人能帮忙吗?
尝试:
=IIF(Today.Month>=4,DateSerial(today.Year,4,1),DateSerial(today.Year-1,4,1))
请注意,如果您 运行 4 月或之后的报告,您将获得当年的 4 月,如果您 运行 3 月或之前的报告,您将获得去年的 4 月。
如果有帮助请告诉我。