可能重复:
group by range in mysql
我希望count(*)
在特定范围之间划分为5分钟。例如
开始时间 13-03-2012 10:30
结束时间 13-03-2012 10:45
此时间范围应分为3个范围,并具体计算
例如:
范围1 5 范围2 7 范围3 11
答案 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。