SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * )
FROM test
GROUP BY DATE_FORMAT( deteline, "%Y-%m-%d %H" )
查詢某天:
deteline, "%Y-%m-%d
某時:
deteline, "%Y-%m-%d %H"
對應時間:
%Y-%m-%d %H:%I:%S 年-月-日 時:分:秒
依次類推。
根據時間查詢 最大值,最小值,平均值

SQL語句:
SELECT DATE_FORMAT( start_time, "%Y-%m-%d %H:%I:%S " ) as time //時間 , min(alarm_value) as min //最小值 ,max(alarm_value) as max //最大值 ,avg(alarm_value) as avg //平均值
FROM zt_alarminfo //數據表 WHERE alarm_type='1' //查詢條件 AND start_time BETWEEN '2017-05-10 10:39:31 ' AND '2017-05-13 20:10:00' //時間段
GROUP BY DATE_FORMAT( start_time, "%Y-%m-%d %H:%I:%S " ) //分組字段 及時間
其實就是對dateline進行處理,然后再對處理后的數據分組
附:MySQL group by 原理
http://doc.chinaunix.net/mysql/200903/208368.shtml
轉自http://hi.baidu.com/420591397/blog/item/bb67e8951b42046bd1135e12.html
