我们说我有2个模型,访客和访问。是否可以将特定访问者的所有访问分组,间隔不超过30分钟(或任何时间间隔)。所以它基本上将访问分开,距离超过30分钟。例如。如果访问是在10:00, 10:05, 10:14, 11:20, 11:30
创建的,我会得到两个小组:10:00, 10:05, 10:14
和11:20, 11:30
。谢谢!
答案 0 :(得分:1)
select to_timestamp(floor((extract('epoch' from your_timestamp_column) / 1800 )) * 1800) from your table
group by to_timestamp(floor((extract('epoch' from your_timestamp_column) / 1800 )) * 1800)
每隔30分钟给你一次。
答案 1 :(得分:1)
postgresql的相关帖子:Rails & Postgresql: how to group queries by hour?。对于mysql也应该有一个,我相信