我已经建立了一个博客,现在想要按月和年显示归档博客帖子的列表,但带有计数,如下所示:
January 2012 --- 1,054
February 2012 --- 403
March 2012 ------ 972
April 2012 ------ 103
...我有一个名为"blog_articles“的表,其中包含以下主要字段:
article_id INT
published DATETIME做这件事最好的方法是什么?我应该使用我的服务器端语言(VBScript/ASP)来遍历每个月,为每个月创建一个单独的SQL count查询,还是应该使用MySQL来完成所有这些操作?如果你说的都是MySQL的话,你能给我提点建议吗?
任何帮助都非常感谢。
发布于 2012-07-01 22:37:35
您可以使用此查询,然后遍历记录集
Select CONCAT( MONTHNAME(published) , ' ' , YEAR(published)) as monthyear, count(*) from blog_articles GROUP by CONCAT( MONTHNAME(published) , ' ' , YEAR(published)) 发布于 2012-07-01 22:39:39
试试这个::
Select CONCAT( MONTH(published),‘’,YEAR(published))作为月份,count(*) from blog_articles GROUP by YEAR(published),MONTH(published)
https://stackoverflow.com/questions/11282795
复制相似问题