mysql内置函数DATE_FORMAT
先创建一个blog表
CREATE TABLE blog(
id INT auto_increment PRIMARY KEY,
title CHAR(90),
date DATE
)ENGINE=INNODB DEFAULT charset=utf8;
想要获取date数据且形为“年-月”及其个数
应使用DATE_FORMATE()函数:
SELECT DATE_FORMAT(date,'%Y-%m'),count(1)
FROM blog
GROUP BY DATE_FORMAT(date,'%Y-%m');
执行结果: