Jon*_*ton 29 reporting-services
在SQL Server Reporting Services中; 如何计算上个月的第一天和最后一天?
我知道我可以使用下面的表达式来获取当月的最后一天,但是当我试图找到上个月的第一个和最后一个时我就被困住了.
=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(1).AddDays(-1)
Run Code Online (Sandbox Code Playgroud)
Aus*_*nen 38
只是根据您的代码工作猜测.
--previous month last
=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)
--previous month first
=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(-1)
Run Code Online (Sandbox Code Playgroud)
小智 9
本月的第一天:=dateadd("m",0,dateserial(year(Today),month(Today),1))
本月最后一天:=dateadd("m",1,dateserial(year(Today),month(Today),0))
上个月的第一天:=dateadd("m",-1,dateserial(year(Today),month(Today),1))
下个月的第一天:=dateadd("m",1,dateserial(year(Today),month(Today),1))
上个月的最后一天:=dateadd("m",0,dateserial(year(Today),month(Today),0))
下个月的最后一天:=dateadd("m",2,dateserial(year(Today),month(Today),0))
小智 7
本月
=DateSerial(Year(Parameters!ParameterName.Value), Month(Parameters!ParameterName.Value), "1").AddMonths(1).AddDays(-1)
Run Code Online (Sandbox Code Playgroud)
上个月的最后一天:
=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)
Run Code Online (Sandbox Code Playgroud)
上个月的第一天:
=DateSerial(Year(Parameters!ParameterName.Value), Month(Parameters!ParameterName.Value), "1").AddMonths(-1)
Run Code Online (Sandbox Code Playgroud)