重複の可能性:
SQLServer2008は一連の日時を生成します
startDateとendDateをループする必要があります
SELECTステートメントは次のように結果を生成する必要があります。
期待される出力:
------------
Date
------------
09/01/2012 -> startDate
09/02/2012
09/03/2012
.
.
.
.
09/30/2012 -> endDate
私は試した
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
しかし、うまくいきません。
30個の出力を生成します。
期待される出力のように、単一の出力で日付が必要です。
私はここでどこが間違っているのですか?