如何按日期范围分组5分钟?

时间:2012-10-18 12:11:44

标签: date-range

  

可能重复:
  group by range in mysql

我希望count(*)在特定范围之间划分为5分钟。例如

  • 开始时间 13-03-2012 10:30

  • 结束时间 13-03-2012 10:45

此时间范围应分为3个范围​​,并具体计算

例如:

范围计数(*)

范围1 5 范围2 7 范围3 11

1 个答案:

答案 0 :(得分:0)

您可以创建一个返回数据集的函数。

参数可以是starttime,endtime和间隔数。

伪代码:

declare return @return table --- temp table
for 1 to intervalCount
   calculate start and endtime of interval
   select @c=count(*) from tbl where time between intervalstart and intervallend
   insert into @return (@c)
end for

我希望这会给你一个想法。请告诉我们您正在使用哪种RDBMS。