【发布时间】: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