可能重复:
按时间分组记录
我有一个记录网页请求的mysql表.
我想写一个输出每小时requets数量的sql.
INPUT:
timestamp browser
------------------- -------
2012-06-28 15:06:14 chrome
2012-06-28 15:12:15 IE6
2012-06-28 16:32:16 IE7
OUTPUT:
timestamp count
------------------- -------
2012-06-28 15:00:00 2
2012-06-28 16:00:00 1
Run Code Online (Sandbox Code Playgroud)
我猜我的第一步是'截断'日期时间字段,以便我可以进行分组.在搜索中,我找到了一些舍入小时的例子,但没有一个截断.
select count(no_of_requests) from table group by date(datetime_field) , hour(datetime_field)
Run Code Online (Sandbox Code Playgroud)