Mysql 是否有一种有效的方法可以从数据库中只检索年份列表而不重复?
场景:表可能有数千条带有时间戳列的记录。但数千条记录上可能只有两个不同年份的时间戳。。。或者再说一次,也许不是。我要查找的是以下阵列: 表中的年份:数组('0'=>'2012','1'=>'2013') 我可以通过操纵结果来得到答案,但我知道这不是很有效;特别是可能有数千条记录。最好的办法是什么 类似于:Mysql 是否有一种有效的方法可以从数据库中只检索年份列表而不重复?,mysql,Mysql,场景:表可能有数千条带有时间戳列的记录。但数千条记录上可能只有两个不同年份的时间戳。。。或者再说一次,也许不是。我要查找的是以下阵列: 表中的年份:数组('0'=>'2012','1'=>'2013') 我可以通过操纵结果来得到答案,但我知道这不是很有效;特别是可能有数千条记录。最好的办法是什么 类似于: SELECT DISTINCT YEAR(date_field) FROM table 这就是你的意思吗?类似于: SELECT DISTINCT YEAR(date_field) FROM
SELECT DISTINCT YEAR(date_field) FROM table
这就是你的意思吗?类似于:
SELECT DISTINCT YEAR(date_field) FROM table
这就是你的意思吗?这就是我现在使用的。。。但这是最有效的吗?好的。。。这就是我想确认的。谢谢。那么你应该在你的问题中包括这一点。但是,如果你想让回答者更容易地看到你的评论,你应该对答案进行评论……而不是问题。我的错-他确实对我的评论进行了评论,但我随后删除了评论并作出了回答;-)这就是我现在使用的。。。但这是最有效的吗?好的。。。这就是我想确认的。谢谢。那么你应该在你的问题中包括这一点。但是,如果你想让回答者更容易地看到你的评论,你应该对答案进行评论……而不是问题。我的错-他确实对我的评论进行了评论,但我随后删除了评论并作出了回答;-)