按年分组 - mySQL

时间:2014-12-16 18:28:37

标签: mysql

我有一个带有日期字段的mySQL数据库。

我需要查看条目中的年份。

例如。如果2014年有5个条目,2015年有1个。我希望2014年和2015年的产出。

我认为这需要由我尝试的GROUP BY来完成。我现在不确定如何完成内部查询,这是我认为需要完成的事情。

SELECT field_id_34 AS start_date
FROM exp_channel_data
WHERE channel_id = 5
GROUP BY YEAR(field_id_34)

有人可以告诉我这是否需要做什么?可能怎么样?

1 个答案:

答案 0 :(得分:1)

如果您想知道数据中所代表的不同年份,那么您可能需要以下内容:

SELECT distinct year(field_id_34) AS year
FROM exp_channel_data
WHERE channel_id = 5

我不知道field_id_34是什么,但我在帖子中推断它是一个日期字段。此外,我假设你有WHERE过滤器的原因,虽然我不知道这些原因是什么。但我相信你可以在最后填写这些细节。