目前我有一个返回MONTH,YEAR,COUNT(*)。
的查询我使用的图表程序需要将日期字段放在一个单元格中。我正在制作一个月到一个月的图表,因此我需要每个月(2011年1月前)返回2011-01-31(最好是每个月的最后一天。
为了掩盖我可能留下的任何漏洞:我在我的网站上注册了大量日期。我只需要返回一个两列查询:
|年 - 月| COUNT(*)|
提前感谢大家的帮助!如果我需要澄清任何部分,请告诉我。
答案 0 :(得分:3)
您可以使用DATE_FORMAT
组合它们:
SELECT DATE_FORMAT(myDateColumn, '%Y-%m'), COUNT(*)
FROM myTable
GROUP BY DATE_FORMAT(myDateColumn, '%Y-%m')
ORDER BY 1
答案 1 :(得分:1)
date_format() function可能就是你要找的东西。
select date_format(your_column_name, '%Y-%m')
from your_table;