打印日期段间的每一天

需求:输入两个时间,打印出这两个日期间的所有天

实现:

declare @start datetime,@end datetime
set @start='20110830'
set @end='20110918'
while(@start<@end)
begin
print CONVERT(nvarchar(8),@start,112)
select @start=DATEADD(day,1,@start)
end

注:

最近要写一些统计数据的sql,需要按天划分

posted on 2011-09-14 22:48  雨渐渐  阅读(162)  评论(0编辑  收藏  举报

导航