我必须遍历 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个输出..
我希望单个输出中的日期与预期输出中的一样。
伙计们,我哪里错了?