Tsql 如何从所选月份获取上月数据
在SSRS中,如何返回所选月份的上月数据。Tsql 如何从所选月份获取上月数据,tsql,reporting-services,ssrs-2008,Tsql,Reporting Services,Ssrs 2008,在SSRS中,如何返回所选月份的上月数据。 month(lis.s_date=month(getdate())-1将获取当前月份的上个月数据,但我希望它是在SSRS中选择的任何月份的上个月。为了实现这一点,我将getdate()更改为什么?等效的SSRS表达式将是: =DateAdd(DateInterval.Month, -1, Now()) 评论后编辑: 您可以将任何日期值替换为T-SQL表达式,例如以下几种方法: create table dates (dateValue date)
month(lis.s_date=month(getdate())-1将获取当前月份的上个月数据,但我希望它是在SSRS中选择的任何月份的上个月。为了实现这一点,我将getdate()更改为什么?等效的SSRS表达式将是:
=DateAdd(DateInterval.Month, -1, Now())
评论后编辑:
您可以将任何日期值替换为T-SQL表达式,例如以下几种方法:
create table dates (dateValue date)
insert into dates select '01-jan-2013'
insert into dates select '01-feb-2013'
insert into dates select '15-feb-2013'
select dateValue
, lastMonthDate = dateadd(mm, -1, dateValue)
, lastMonthValue = month(dateadd(mm, -1, dateValue))
, lastMonthName = datename(mm, dateadd(mm, -1, dateValue))
from dates
这只是使用一个表列,而不是getdate()
函数
.tsql等价于“返回任何选定月份的上个月数据”的值是什么?我只找到了有关执行“当前月份的上个月”的信息,但没有找到任何选定月份的上个月的信息。您只需使用与“getdate()”不同的值,后者总是返回当天;我在上面展示了几个示例。