我这里的日期范围是从
“2014年1月27日” - 开始
“2014年1月31日” - 结束
注意:
在图1 - 这是来自SQL的数据
在图2中 - 这就是我想要的数据提取方式
如何使用SQL查询执行此操作?
这可能吗?
答案 0 :(得分:2)
DECLARE @startDate DATE
DECLARE @endDate DATE
SET @startDate = '1/27/2014'
SET @endDate = '1/31/2014'
;WITH dates AS
(
SELECT @startdate as Date
UNION ALL
SELECT DATEADD(d,1,[Date])
FROM dates
WHERE DATE < @enddate
)
SELECT Date from dates