2014-11-07 5 views
1

시작 날짜와 종료 날짜가있는 경우 SQL Server에서 날짜 범위를 어떻게 표시 할 수 있습니까? 난 시작일 않은 것SQL : SQL Server에서 날짜 범위를 출력하는 방법

2014년 1월 1일 및 종료일 출력되어야 2014년 1월 30일

2014년 1월 1일

2014년 1월 2일

....

29/1/2014

(30)/1/2014

답변

4

CTE를 사용하면 날짜를 만들 수 있습니다. CTE 재귀 알고 얻어지는 초기 CTE 반복 완전한 결과 집합까지의 데이터의 하위 집합을 반환하도록 실행되는 하나 이상의 인에 대한 RECURSIVE CTEcheck here

with cte as 
(select convert(datetime,'2014-01-01') dates 
union all 
select dateadd(dd,1,dates) from cte where dates < convert(datetime,'2014-01-30')) 
select * from cte 
관련 문제