對於這種需求,我們需要一個主表儲存連續的日期,然後使用 left join 即可。
1 declare @Daily table 2 ( 3 日期 date 4 ) 5 declare @start date = '2014-06-04' 6 while @start <= '2014-06-27' 7 begin 8 insert into @Daily values(@start) 9 set @start = DATEADD(DAY, 1, @start) 10 end
對於這種需求,我們需要一個主表儲存連續的日期,然後使用 left join 即可。
1 declare @Daily table 2 ( 3 日期 date 4 ) 5 declare @start date = '2014-06-04' 6 while @start <= '2014-06-27' 7 begin 8 insert into @Daily values(@start) 9 set @start = DATEADD(DAY, 1, @start) 10 end