SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * )
FROM test
FROM test
GROUP BY DATE_FORMAT( deteline, "%Y-%m-%d %H" )
查询某天:
deteline, "%Y-%m-%d
某时:
deteline, "%Y-%m-%d %H"
依次类推。
其实就是对dateline进行处理,然后再对处理后的数据分组
附:MySQL group by 原理
http://doc.chinaunix.NET/mysql/200903/208368.shtml
转自http://hi.baidu.com/420591397/blog/item/bb67e8951b42046bd1135e12.html
本文介绍了一种使用MySQL对特定日期字段进行格式化并按小时分组的方法,以实现对不同时间点的数据统计。通过调整DATE_FORMAT函数中的格式字符串,可以轻松地按天、小时等粒度对数据进行分组。
1450

被折叠的 条评论
为什么被折叠?



