当前位置: 代码迷 >> Sql Server >> 求关于准时间段分组
  详细解决方案

求关于准时间段分组

热度:67   发布时间:2016-04-24 23:03:48.0
求关于按时间段分组
如何按每天23:00 至 第二天22:59:59 来分组查询

------解决方案--------------------
----查询之 之前
insum  日期
4 2013-05-06 22:01:00.000
4 2013-05-06 23:01:00.000
2 2013-05-07 00:00:00.000
3 2013-05-08 23:10:00.000

----查询之后
总数  分组日期
4  2013-05-06
6  2013-05-07
3  2013-05-09

;with tb as 
(
select insum,case when datepart(hh,日期)>=23  then   CONVERT(varchar(100), 日期+1, 23) else  CONVERT(varchar(100), 日期, 23) end as  分组日期 from huang
)
select sum(insum) as 总数,分组日期 from tb group by 
分组日期

是不是要这样啊?
  相关解决方案