SQLServer 查询在某个时日期,每个小时的数据总和,
以下语句是2020年5月30日至2020年7月30日的统计
不要问我为什么要小于7月31,自行理解
declare @times table(rn int); insert into @times select number rn from master..spt_values where [type]='P' and number<=23; with v as (select * from v_cumstomer where createtime>='2020-05-30' and createtime<'2020-07-31') select t.rn as tim,count(c.guid) as cnt from @times t left join v as c on t.rn=cast(substring(CONVERT(varchar,c.createtime,120),12,2)as int) group by t.rn

微信扫码查看本文
发表评论