简体   繁体   English

从日期范围中提取天数

[英]Extracting Days from a date range

I have here a date range from 我这里有一个日期范围
"1/27/2014" - Start “2014年1月27日” - 开始
"1/31/2014" - End “2014年1月31日” - 结束

Note: 注意:

On Figure 1 - that is the data from SQL 在图1中 - 这是来自SQL的数据
On Figure 2 - that is how I want may data to be extracted 在图2中 - 这就是我想要的数据提取方式

How can I do this using SQL query? 如何使用SQL查询执行此操作?
Is this possible? 这可能吗?

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

See it live 现场观看

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM