0

我正在为一个报告创建一个过滤器,该过滤器包括一个 13 个月的滚动报告期以及每个月到当前月份。

澄清:此过滤器用于在 asp.net 网络报告中填充下拉列表,显示标签并将值传递给要处理的存储过程。

IE:

13 个月滚动(值 06/12/2013|05/01/2012)

一月 (VALUE 01/01/2013|01/31/2013)

二月...

三月……六月……

我有滚动 13 个月的过滤器逻辑:

DECLARE @rolling varchar(25)
SET @rolling = (SELECT CONVERT(VARCHAR(10), GETDATE(), 101))
SET @rolling += '|'
SET @rolling += CONVERT(VARCHAR(10),(select dateadd(mm, datediff(mm, 0, getdate())-13, 0)), 101)

SELECT DISTINCT
@rolling as [VALUE], '13 Months Rolling' as [LABEL]

但我不知道如何让月份达到当前月份。谢谢。

4

0 回答 0