SSRS动态日期参数根据当月的15日

时间:2016-05-13 07:11:15

标签: reporting-services ssrs-2012

我正在寻找如果当天的日期<该月的第15天,然后报告开始日期=(当前月-3)的第1天,否则如果当天的日期>该月的第15天,然后报告开始日期=(当前月-2)的第1天。

有人可以帮忙。

1 个答案:

答案 0 :(得分:0)

使用以下代码设置参数值。

  SELECT CASE WHEN (DATEPART(dd,getdate()) <15)
             THEN  CONVERT(DATE,DATEADD(MM, DATEDIFF(MM, 0, GETDATE())-3, 0)) 
              ELSE  CONVERT(DATE,DATEADD(MM, DATEDIFF(MM, 0, GETDATE())-2, 0)) end AS FirstDayOfPrevMonth