将新闻表中的记录按新闻发布时间统计月度新闻数量,新闻表news如下:
表中新闻发布时间time格式是xxxx-xx-xx xx:xx:xx,需要用DATE_FORMAT(time,'%Y-%c')指定日期格式。
select DATE_FORMAT(time,'%Y-%c') AS nian, COUNT(DATE_FORMAT(time,'%Y-%c')) as num FROM news GROUP BY DATE_FORMAT(time,'%Y-%c')
GROUP BY将记录按指定日期格式分组,聚合函数COUNT计算分组中数量。结果如下
用可视化图表的Echarts显示结果如下: