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

SSRS - Date parameter - Previous month specific date

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

找到解决方案。

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

以上表达式总是查找上个月的第 25 天,无论我们何时 运行 报告。例如,如果您总是希望在上个月的 11 日 运行,则将上述表达式中的 25 更改为 11。

您对开始日期的表达可以简单地是..

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

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

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

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