MySQL DATE_FORMAT() 函数
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
用法:
DATE_FORMAT(date,format)
例如
- 按天统计个数
select date_format( dateline, “%Y-%m-%d” ) , count( * ) from test
group by date_format( dateline , “%Y-%m-%d” ) - 查询当月数据 select * from test where date_format(dateline,’%Y%m’)=’200705’
- 查询某天: 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) |