mysql - 如何使用sql计算一小时(datetime)中的记录数

Eri*_*ric 4 mysql sql

可能重复:
按时间分组记录

我有一个记录网页请求的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)

我猜我的第一步是'截断'日期时间字段,以便我可以进行分组.在搜索中,我找到了一些舍入小时的例子,但没有一个截断.

Muh*_*eel 5

select count(no_of_requests) from table group by date(datetime_field) , hour(datetime_field)
Run Code Online (Sandbox Code Playgroud)