SSRS BIDS 2008表达

时间:2011-11-17 15:19:47

标签: sql sql-server reporting-services expression

今天的日期加上1年的正确表达是什么。

我假设它以Now()+开头,但我不确定

2 个答案:

答案 0 :(得分:2)

This page有很多很好的例子,包括:

=DateAdd(DateInterval.Month, 6, Parameters!StartDate.Value)

从那个和它之前的例子,看起来你想要:

=DateAdd(DateInterval.Year, 1, Today())

答案 1 :(得分:0)

这应该是你要找的东西:

- 上个月的最后一天午夜

选择DateAdd(mm,-0,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0))))

- 本月最后一天的午夜

选择DateAdd(mm,+ 1,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0))))

- 上个月1月前的最后一天午夜

选择DateAdd(yy,-1,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0))))

- 1月前的这个月的最后一天午夜

选择DateAdd(yy,-1,DateAdd(mm,+ 1,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0)))))