【发布时间】:2012-09-12 15:20:28
【问题描述】:
我必须遍历 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 个输出..
我希望单个输出中的日期与预期输出中的一样。
伙计们,我哪里错了?
【问题讨论】:
标签: sql sql-server