本文摘自PHP中文网,作者coldplay.xixi,侵删。
mysql按月份分组查询的方法:根据format字符串格式化date值,语法为【DATE_FORMAT(date,format)】,其中【%M 】为月的名字。

mysql按月份分组查询的方法:
1 2 | select DATE_FORMAT(createtime, '%Y-%m' ), count (*) from test where user =8 group by DATE_FORMAT(createtime, '%Y-%m' );
select DATE_FORMAT(createtime, '%Y-%m-%d' ), count (*) from test where user =8 group by DATE_FORMAT(createtime, '%Y-%m-%d' );
|
1 2 3 4 5 6 7 8 9 | +---------------------------------+----------+
| DATE_FORMAT(createtime, '%Y-%m' ) | count (*) |
+---------------------------------+----------+
| 2015-05 | 1 |
| 2015-06 | 1 |
| 2015-07 | 5 |
| 2015-08 | 1 |
+---------------------------------+----------+
4 rows in set
|
DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:
阅读剩余部分
相关阅读 >>
mysql基准测试和sysbench工具的详解
mysql怎么指定存储引擎?
mysql关于加密解密的函数
mysql性能优化的最全面的经验分享
win10下mysql 8.0.12 安装及环境变量配置教程
如何配置解压版mysql
mysql数据库连接查询join原理
mysql怎么重置密码
mysql查看是否锁表
phpmyadmin主键能重复么
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql如何按月份分组查询