当前我有一个查询返回MONTH,YEAR,COUNT(*)。在SQL的同一列中返回MONTH和YEAR
我正在使用的图表程序需要日期字段在一个单元格中。我正在制作一个月到一个月的图表,因此我需要每个月(2011年1月份)返回2011-01-31(最好是每个月的最后一天)。
为了覆盖我可能留下的任何孔:我有我的网站注册日期人民的整体转换,我需要简单地返回一个两列的查询:
| YEAR-MONTH | COUNT(*)|
谢谢大家提前对你的帮助!请让我知道,如果我需要澄清任何部分。
当前我有一个查询返回MONTH,YEAR,COUNT(*)。在SQL的同一列中返回MONTH和YEAR
我正在使用的图表程序需要日期字段在一个单元格中。我正在制作一个月到一个月的图表,因此我需要每个月(2011年1月份)返回2011-01-31(最好是每个月的最后一天)。
为了覆盖我可能留下的任何孔:我有我的网站注册日期人民的整体转换,我需要简单地返回一个两列的查询:
| YEAR-MONTH | COUNT(*)|
谢谢大家提前对你的帮助!请让我知道,如果我需要澄清任何部分。
你可以结合他们使用DATE_FORMAT
:
SELECT DATE_FORMAT(myDateColumn, '%Y-%m'), COUNT(*)
FROM myTable
GROUP BY DATE_FORMAT(myDateColumn, '%Y-%m')
ORDER BY 1
这很好。非常感谢你! –
date_format() function可能是你要找的。
select date_format(your_column_name, '%Y-%m')
from your_table;
那么,你有什么尝试? – ceejayoz
我已经构建了返回MONTH YEAR COUNT *的视图。我正在考虑使用转换或转换尝试将两个MNTH/YR列合并为一个。 –
而我的超级迂回解决方案就是将每个时间戳的每一天转换为01,然后运行查询DATE,COUNT *。但是,这只是因为我正在开箱,因为我正在抓秸秆。 –