我正在寻找一种有效的方法将所有博客文章整理到以下格式的菜单中:
2012
Month 代表月份(显然),括号内的值代表该月的帖子数。单击后,将搜索该月、该年的所有帖子。
我需要它是动态的,当该月创建帖子时自动选取 11 月,并持续到 12 月、2013 年等等......
我所拥有的只是每个帖子的 UNIX 时间戳。我真的很想避免使用单独的函数来收集无尽的复杂数组等。
非常感谢任何帮助。
从您的问题中,我了解到您正在尝试提出一个查询来按月和年对多个元素进行分组。以下应该可以解决问题:
SELECT
YEAR(dateField) AS YEAR,
MONTH(dateField) AS MONTH,
COUNT(*) AS TOTAL
FROM table
GROUP BY YEAR, MONTH
显然,“dateField”是日期时间/时间戳列的名称,“table”是表的名称。
有关 GROUP BY 子句和聚合函数(例如上面使用的 COUNT(*) 函数)的更多信息here http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)