【问题标题】:SQL SSRS Reportbuilder 3.0 2012 Last day of the month before the previous monthSQL SSRS Report Builder 3.0 2012 上个月前一个月的最后一天
【发布时间】:2016-03-17 08:27:52
【问题描述】:

我需要获取上个月前一个月的最后一天,在本例中是指 1 月 31 日。我尝试了以下表达式=dateadd("m",-1,dateserial(year(Today),month(Today),0)),但它将返回 1 月 29 日(因为我认为 2 月只有 29 天)。我怎样才能确保 1 月 31 日出现?多谢你们。

【问题讨论】:

  • 您还标记了 sqlserver。您可以在 sqlserver 2012 中使用此语法:SELECT EOMonth(DATEADD(month, -2, getdate()))

标签: sql sql-server reporting-services reportbuilder3.0


【解决方案1】:

经过多次反复试验,我终于在报表生成器中得到了正确答案。我使用了以下表达式:=DateSerial(Year(Today()),Month(DateAdd("m", -1, Today())),0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 2018-12-04
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多