SQL日期跟时间值序列

    与数据操作相关的场景要生成日期和时间序列,序列的范围是从输入值@start到@end,且具有一定的时间间隔。这样的场景包括填充数据仓库中的时间维度、应用程序的运行时间安排以及其他。可以借助http://www.cnblogs.com/xiaopotian/articles/6814916.html里的数字虚拟表来实现。

declare 
  @start as date='20170505',
  @end as date='20170606';
select DATEADD(day,n,@start) as dt 
from dbo.GetNums(0,DATEDIFF(day,@start,@end)) as Nums

 

posted @ 2017-05-05 21:33  小破天  阅读(593)  评论(0编辑  收藏  举报