0

目前我有一个返回 MONTH、YEAR、COUNT(*) 的查询。

我正在使用的图表程序需要将日期字段放在一个单元格中。我正在制作月度图表,因此我需要将每个月(例如 2011 年 1 月)返回为 2011-01-31(最好是每个月的最后一天。

为了弥补我可能留下的任何漏洞:我有很多人在我的网站上注册的日期。我需要简单地返回一个两列查询:

| 年月 | 计数(*) |

提前感谢大家的帮助!如果我需要澄清任何部分,请告诉我。

4

2 回答 2

3

您可以使用以下方法组合它们DATE_FORMAT

SELECT DATE_FORMAT(myDateColumn, '%Y-%m'), COUNT(*)
FROM myTable
GROUP BY DATE_FORMAT(myDateColumn, '%Y-%m')
ORDER BY 1
于 2013-06-05T19:36:10.953 回答
1

date_format() 函数可能是您正在寻找的。

select date_format(your_column_name, '%Y-%m')
from your_table;
于 2013-06-05T19:36:31.517 回答