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)

你可能感兴趣的:(【mySql】)