2013-10-15 24 views

回答

4

這應該做的伎倆,我覺得

select dateadd(d, number, '2010-12-31') 
from master..spt_values 
where type='p' 
and number between 1 and 2000 
+0

解決方案看起來不錯,什麼是 'master..spt_values'? ? – gpa

+0

就我們的目的而言,它是一個數字表格。 – podiluska

3

沒關係......發現......

with n as 
(
SELECT TOP (DATEDIFF(DAY, '2010-12-31', '2015-12-31') + 1) 
n = ROW_NUMBER() OVER (ORDER BY [object_id]) 
FROM sys.all_objects 
) 
SELECT DATEADD(DAY, n-1, '2010-12-31') 
FROM n;