mysql按時間分組查詢

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按時間分組查詢

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享