2022年01月18日整理发布:mysql如何按月份分组查询
Mysql按月分组查询方法:根据格式字符串格式化日期值。语法是[DATE_FORMAT(日期,格式)],其中[%M]是月份的名称。
Mysql按月分组查询方式:
(资料图片仅供参考)
选择DATE_FORMAT(createtime," %Y-%m "),从用户=8的测试中计数(*)按DATE_FORMAT(createtime," %Y-%m ")分组;//月度统计数据
选择DATE_FORMAT(createtime," %Y-%m-%d "),从用户=8的测试中计数(*)按DATE_FORMAT分组(createtime," % Y-% m-% d ");//每日统计-。
| DATE_FORMAT(createtime," %Y-%m") | count(*)
- -
| 2015-05 | 1 |
| 2015-06 | 1 |
| 2015-07 | 5 |
| 2015-08 | 1 |
- -
setDATE_FORMAT中的4行(日期,格式)
根据格式字符串设置日期值的格式。格式字符串中可以使用以下修饰符:
%M月名(1月……12月)
%W周名称(周日……周六)
%D以英语为前缀的月份日期(1日、2日、3日等)。)
%Y年,数字,4位数
%y年,数字,2位数
%a的缩写是星期名称(太阳.sat)
%d个月中的天数,数字(00.31)
%e一个月中的天数,数字(0.31)
%m月,数字(01.12)
%c月,数字(1.12)
%b的缩写月份名称(1月.DEC)
%j一年中的天数(001.366)
%H小时(00.23)
%k小时(0.23)
%h小时(01.12)
%I小时(01.12)
%l小时(1.12)
%i分钟,数字(00.59)
%r时间,12小时(hh :mm :s[AP]M)
%T时间,24小时(hh:mm:ss)
%S秒(00.59)
%s秒(00.59)
%p上午或下午
%w一周中的天数(0=0=周日……6=周六)
%U周(0.52),其中星期日是一周的第一天
%u周(0.52),其中星期一是一周的第一天。
%%一个字“%”。
更多免费学习推荐:mysql教程(视频)
以上就是mysql如何按月查询的细节!
来源:php中文网站