首頁 > 資料庫 > mysql教程 > mysql按時間分組查詢

mysql按時間分組查詢

PHPz
發布: 2020-09-27 11:06:55
原創
5630 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板