我有一个MySQL表,其中有一个名为'created‘的datetime列,其中包含插入记录的日期和时间。这个表现在大约有30条记录。我想从这个表中获得所有出现的年份(唯一的,而不是每条记录)。有没有一种方法可以使用MySQL查询来做到这一点?
发布于 2011-07-27 16:11:02
SELECT DISTINCT YEAR(created) FROM table
发布于 2011-07-27 16:11:20
这些行上的某些东西应该可以工作(警告:前面未测试的代码)
select year(created) as year, count(*) as count from table_name group by year
这也会给出每年的记录数量。
发布于 2011-07-27 16:11:14
SELECT EXTRACT(year from created) as year
FROM your_table
GROUP BY year
应该可以工作:)
https://stackoverflow.com/questions/6841230
复制相似问题