我有一个带有日期字段的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)
有人可以告诉我这是否需要做什么?可能怎么样?
答案 0 :(得分:1)
如果您想知道数据中所代表的不同年份,那么您可能需要以下内容:
SELECT distinct year(field_id_34) AS year
FROM exp_channel_data
WHERE channel_id = 5
我不知道field_id_34是什么,但我在帖子中推断它是一个日期字段。此外,我假设你有WHERE过滤器的原因,虽然我不知道这些原因是什么。但我相信你可以在最后填写这些细节。