当前位置: 代码迷 >> VB Dotnet >> 请教sql数据库中有分钟数据,怎样统计每30分钟的合计数据
  详细解决方案

请教sql数据库中有分钟数据,怎样统计每30分钟的合计数据

热度:374   发布时间:2016-04-25 02:21:23.0
请问sql数据库中有分钟数据,怎样统计每30分钟的合计数据
请问sql数据库中有分钟数据,怎样统计每30分钟的合计数据
------解决方案--------------------
噢 看错,楼主应该是想要每隔30分钟一个数据累计。

select dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,时间),120),dateadd(ss,1,时间))/30)*30,convert(varchar(10),时间,120)) as 时间段,  
       sum(统计字段) as 统计名  
from tb  
group by dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,时间),120),dateadd(ss,1,时间))/30)*30,convert(varchar(10),时间,120))
  相关解决方案