可能重复:
SQL Server 2008 Generate a Series of date times在SELECT语句循环在MS SQLSERVER
我通过的startDate和结束日期
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个输出..
我想在一个单一的输出的日期作为预期的输出。 。
我在哪里错了?
非常感谢你.. – Dreamer