【问题标题】:SSRS expression to get same month through today but for last year?SSRS 表达式从今天到同月,但在去年?
【发布时间】:2019-08-22 14:08:38
【问题描述】:

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

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

【问题讨论】:

  • 不会是 =DateAdd(DateInterval.Year, -1, Today()) 给你今天的日期 1 年前吗?
  • 谢谢你说得对,但我只想抓住 8 月份,所以从 8 月 1 日到 1 年前的今天。我知道我是如此接近并且觉得不得不发布一个问题很愚蠢。感谢您的回复。

标签: reporting-services ssrs-2008


【解决方案1】:

如果我没看错,你想要一年前从给定日期到今天?

'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()))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-16
    • 2020-12-01
    • 2014-08-20
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多