首頁  >  文章  >  資料庫  >  mysql按時間分組查詢

mysql按時間分組查詢

PHPz
PHPz原創
2020-09-25 16:11:415499瀏覽

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

mysql按時間分組查詢

相關學習推薦:mysql資料庫

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

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

參數:

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

  • format:時間輸出格式。

  • format格式:

mysql按時間分組查詢

mysql按時間分組查詢

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

#查詢結果:

mysql按時間分組查詢

以上是mysql按時間分組查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn