【SQL】SQLServer查询日期区间每个小时的数据总和

2020-07-30 14:52:20  阅读 32 次 评论 0 条

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


本文地址:https://www.yangguangdream.com/?id=2081
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?