mysql如何按時間分組查詢

2020-09-21 15:00:27

mysql按時間分組查詢的方法:使用函數【DATE_FORMAT(date,format)】,date是表中時間型別的欄位名稱,format時間輸出格式。

相關學習推薦:

mysql按時間分組查詢的方法:

DATE_FORMAT(date,format):函數用於以不同的格式顯示日期/時間資料。

引數:

  • date:表中時間型別的欄位名稱。

  • format:時間輸出格式。

  • format格式:

8e486631c6374b67cacb57214b0f978.png

73f411c7fa965a442736974e95b84b6.png

  • 按年統計: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

查詢結果:

a8f0dcadf01386565b7b7fdcc0574cf.png

以上就是mysql如何按時間分組查詢的詳細內容,更多請關注TW511.COM其它相關文章!