其实是很简单的,但是技术群里偏偏有人问,那么我就顺便记录下吧。
思路:
select sum(数字),年月日(小时/2取整)from 表
group by 年月日(小时/2取整)
Sql Server实现:
select
SUM(【数字类型字段】),
convert(nvarchar(10),【DateTime类型字段】,112) + cast(FLOOR(DATEPART(hour, 【DateTime类型字段】)/2) as nvarchar(2))
from
【表】
group by (convert(nvarchar(10),recdate,112) + cast(FLOOR(DATEPART(hour, 【DateTime类型字段】)/2) as nvarchar(2)))