本文摘自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怎样查看用户权限
mysql中如何同时查询两个数据库中的数据
mysql如何使用授权命令grant
mysql中数据库怎么查看?
如何改mysql默认的安装路径
range()是什么?为什么不生产迭代器?
mysql存储引擎myisam和innodb之间的比较
mysql版本查询的命令是什么
mysql索引怎么用
如何解决mysql安装bus error问题
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql如何按月份分组查询