有没有一种有效的方法只能检索数据库中没有重复项的年份列表?

时间:2013-04-26 13:32:24

标签: mysql

场景:表可能包含数千条带有时间戳列的记录。但是成千上万的记录可能只有两年的时间戳 - 或者说再一次,也许不是。我正在寻找的是以下数组:

表格中存在多年:数组('0'=>'2012','1'=>'2013')

我可以通过操纵结果得到答案,但我知道它不是非常有效;特别是有数千条记录。什么是最好的方式?

1 个答案:

答案 0 :(得分:5)

类似的东西:

SELECT DISTINCT YEAR(date_field) FROM table

这是你的意思吗?