number,@begin) ,120) AS 月份
from master.dbo.spt_values
where type='p' AND number<=@months
获取某个时间段内所有“日期”
SQL...duty_date
FROM master.dbo.spt_values as spt
WHERE type = 'p' AND number <= 29
直接输出日期,效果图如下
DECLARE @sql2...,
@date_end DATETIME = '2020-02-10'
SET @days = DATEDIFF(DAY, @DATE_START, @DATE_END);
SELECT @sql2...= ISNULL(@sql2 + ',', '') + '['+convert(varchar(100), duty_date, 112)+']' FROM (
SELECT convert(varchar...BY duty_date
PRINT @sql2
go
查询小时数据,按小时分组
-- 按小时产生连续的
SELECT
substring(convert(char(32),DATEADD(HH