SSRS - 日期参数 - 上个月的特定日期

时间:2017-11-07 10:45:45

标签: reporting-services ssrs-2008

我正在寻找上个月的具体日期。 即当报告在当月25日运行时,开始日期应始终为上个月25日。

3 个答案:

答案 0 :(得分:0)

为此找到了解决方案。

答案:= dateadd(" m", - 1,dateserial(年(今天),月(今天),25))

无论何时运行报告,上述表达式始终会查找上个月的第25个日期。例如,如果你总是希望在上个月的11日运行,那么在上面的表达式上将25更改为11。

答案 1 :(得分:0)

您的开始日期表达式可以简单地为..

=DATEADD("m", -1, now())

如果运行日期是10月25日,则开始日期为9月25日。 如果运行日期是3月31日,则开始日期将是2月28日,这是您可以合理得到的。

答案 2 :(得分:0)

要获得上个月的相同日期,只需使用DateAdd函数查找上个月:

=DateAdd(DateInterval.Month,-1,Today())