select number from master..spt_values where type='p'
--0~2047 共2048个数字 .SELECT number FROM MASTER..spt_values WHERE TYPE = 'p'
输出时间段内的日期
declare @begin datetime,@end datetime
set @begin='2012-1-1'
set @end='2012-1-5'
declare @days int
set @days=DATEDIFF(dd,@begin,@end)
select DATEADD(dd,number,@begin)
from master.dbo.spt_values
where type='p' AND number<=@days
结果:
2012-01-01 00:00:00.000
2012-01-02 00:00:00.000
2012-01-03 00:00:00.000
2012-01-04 00:00:00.000
2012-01-05 00:00:00.000
此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。

浙公网安备 33010602011771号