thể trùng lặp:
SQL Server 2008 Generate a Series of date timesLooping trong câu lệnh SELECT trong ms SQLServer
tôi phải vòng qua một STARTDATE và ENDDATE
Các câu lệnh SELECT nên sản xuất cho kết quả như ..
Kết quả mong đợi:
------------
Date
------------
09/01/2012 -> startDate
09/02/2012
09/03/2012
.
.
.
.
09/30/2012 -> endDate
tôi đã cố gắng
declare @startDate datetime , @endDate endDate
set @startDate='09/01/2012'
set @endDate='09/30/2012'
while DATEDIFF(@startDate,@endDate)!=-1
begin
select @startDate as Date
set @startDate = DATEADD(day,2,@startDate)
end
Nhưng nó không làm việc ra ..
nó tạo ra 30 kết quả đầu ra ..
tôi muốn ngày trong một đầu ra duy nhất như trong kết quả mong muốn. .
nơi tôi đang đi sai ở đây guys?
thank you very much .. – Dreamer