mysql按時間分組查詢的方法:使用函數【DATE_FORMAT(date,format)】,date是表中時間類型的字段名稱,format時間輸出格式。
相關學習推薦:mysql數據庫
mysql按時間分組查詢的方法:
DATE_FORMAT(date,format)
:函數用于以不同的格式顯示日期/時間數據。
參數:
-
date:表中時間類型的字段名稱。
-
format:時間輸出格式。
-
format格式:
-
按年統計:SELECT DATE_FORMAT(日期,'%Y') time,SUM(需要統計的字段名) FROM 表名 WHERE 條件 GROUP BY time
-
按月統計:SELECT DATE_FORMAT(日期,'%Y-%m') time,SUM(需要統計的字段名) FROM 表名 WHERE 條件 GROUP BY time
-
按周統計:SELECT DATE_FORMAT(日期,'%Y-%m-%d') time,SUM(需要統計的字段名) FROM 表名 WHERE 條件 GROUP BY time
-
按日統計:SELECT DATE_FORMAT(日期,'%Y-%m') time,SUM(需要統計的字段名) FROM 表名 WHERE 條件 GROUP BY time
-
按周統計:SELECT DATE_FORMAT(日期,'%Y-%u') time,SUM(需要統計的字段名) FROM 表名 WHERE 條件 GROUP BY time
使用:
SELECT DATE_FORMAT(come_time,'%Y') year,count(*) value FROM user where registration_time >'2017'GROUP BY year
查詢結果: