我有这张桌子:
ID(INT) DATE(DATETIME)
Run Code Online (Sandbox Code Playgroud)
在DATE列下面有很多不同的日期,我想弄清楚表中所有行之间最常见的小时,无论哪一天.
我怎么能用MySQL查询呢?
SELECT HOUR(date) AS hr, COUNT(*) AS cnt
FROM yourtable
GROUP BY hr
ORDER BY cnt DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
相关文档:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_hour
| 归档时间: |
|
| 查看次数: |
266 次 |
| 最近记录: |