Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 是否有一种有效的方法可以从数据库中只检索年份列表而不重复?_Mysql - Fatal编程技术网

Mysql 是否有一种有效的方法可以从数据库中只检索年份列表而不重复?

Mysql 是否有一种有效的方法可以从数据库中只检索年份列表而不重复?,mysql,Mysql,场景:表可能有数千条带有时间戳列的记录。但数千条记录上可能只有两个不同年份的时间戳。。。或者再说一次,也许不是。我要查找的是以下阵列: 表中的年份:数组('0'=>'2012','1'=>'2013') 我可以通过操纵结果来得到答案,但我知道这不是很有效;特别是可能有数千条记录。最好的办法是什么 类似于: SELECT DISTINCT YEAR(date_field) FROM table 这就是你的意思吗?类似于: SELECT DISTINCT YEAR(date_field) FROM

场景:表可能有数千条带有时间戳列的记录。但数千条记录上可能只有两个不同年份的时间戳。。。或者再说一次,也许不是。我要查找的是以下阵列:

表中的年份:数组('0'=>'2012','1'=>'2013')

我可以通过操纵结果来得到答案,但我知道这不是很有效;特别是可能有数千条记录。最好的办法是什么

类似于:

SELECT DISTINCT YEAR(date_field) FROM table
这就是你的意思吗?

类似于:

SELECT DISTINCT YEAR(date_field) FROM table

这就是你的意思吗?

这就是我现在使用的。。。但这是最有效的吗?好的。。。这就是我想确认的。谢谢。那么你应该在你的问题中包括这一点。但是,如果你想让回答者更容易地看到你的评论,你应该对答案进行评论……而不是问题。我的错-他确实对我的评论进行了评论,但我随后删除了评论并作出了回答;-)这就是我现在使用的。。。但这是最有效的吗?好的。。。这就是我想确认的。谢谢。那么你应该在你的问题中包括这一点。但是,如果你想让回答者更容易地看到你的评论,你应该对答案进行评论……而不是问题。我的错-他确实对我的评论进行了评论,但我随后删除了评论并作出了回答;-)