我试图让我的代码以下列格式输出:
2015-05-24 19:00 | 1
2015-04-24 19:30 | 3
2015-04-24 10:39 | 51
我的表
rm_id | date
1 | 1298027046
2 | 1298027100
我应该怎么做SQL查询?
答案 0 :(得分:1)
将时间戳除以1800(30分钟* 60秒/分钟)以进行分组。
SELECT FROM_UNIXTIME(1800 * FLOOR(date/1800)) AS period_start, COUNT(*) AS count
FROM YourTable
GROUP BY period_start
答案 1 :(得分:0)
好的谢谢。太棒了。我还需要添加两个日期的条件。第一个参数将被管理,第二个参数是第一个+7天