首页 > 解决方案 > SSRS 表达式从今天到同月,但在去年?

问题描述

例如,我希望预期输出为 2018 年 8 月 21 日。我有一个表达式可以在下面获得 2018 年 8 月的月份,但不确定如何修改以通过相同的日期而不是返回整个月份。

=DateAdd(DateInterval.Month, -12, DateAdd(DateInterval.Day,-Day(Today())+1,Today()))

标签: reporting-servicesssrs-2008

解决方案


如果我正确理解了这一点,您希望一年前从给定日期到今天?

'Today:  8/23/2019
'Input:  8/21/2019
'Output: 8/23/2018

那将是这样的表达:

=DateSerial(Year(DateAdd("yyyy", -1, CDate("8/21/2019"))), 
            Month(CDate("8/21/2019")), 
            Day(Today()))

推荐阅读