将新闻表中的记录按新闻发布时间统计月度新闻数量,新闻表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显示结果如下:

本文介绍了一种使用SQL语句按新闻发布时间统计月度新闻数量的方法,并展示了如何使用DATE_FORMAT函数指定日期格式,以及如何利用GROUP BY和COUNT函数进行数据分组和计数。最后,通过Echarts可视化工具呈现了统计数据的图表。
3179

被折叠的 条评论
为什么被折叠?



