天天看點

mysql-按天或者按月統計資料

MySQL DATE_FORMAT() 函數

DATE_FORMAT() 函數用于以不同的格式顯示日期/時間資料。

用法:

DATE_FORMAT(date,format)

例如

  1. 按天統計個數

    select date_format( dateline, “%Y-%m-%d” ) , count( * ) from test

    group by date_format( dateline , “%Y-%m-%d” )

  2. 查詢當月資料 select * from test where date_format(dateline,’%Y%m’)=’200705’
  3. 查詢某天: date_format( dateline, “%Y-%m-%d” )

    某月:date_format( dateline, “%Y-%m” )

    某時:date_format( dateline, “%Y-%m-%d %H” ) 依次類推。

其實就是對dateline進行處理,然後再對處理後的資料分組

重點内容

常用格式 描述
%Y 年,4 位,如:2017
%y 年,2 位,如:17
%M 月名,如:July
%m 月名,數字,00-12
%D 帶有英文字首的月中的天:2nd
%d 月的天,數值(00-31)
%H 小時 (00-23)
%h 小時 (01-12)