SQL server如何将时间段拆分为每天

DECLARE @days INT,@date_start DATETIME,@date_end DATETIME ;
set  @date_start= '2018-07-29';    
set  @date_end= '2018-09-01' ;
SET @days = DATEDIFF(DAY, @date_start, @date_end);  
select  DATEADD(dd, number, @date_start) AS work_date
   from master.dbo.spt_values
  where type = 'p' and number <=DATEDIFF(DAY, @date_start,@date_end)

SQL server如何将时间段拆分为每天_第1张图片

你可能感兴趣的:(SQL,Server)