mysql - 有没有一种有效的方法可以只检索没有从数据库中重复的年份列表?

标签 mysql

场景:表可能有数千 strip 有时间戳列的记录。但是数以千计的记录可能只用两个不同的年份加了时间戳……或者又一次,也许没有。我正在寻找的是以下数组:

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

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

最佳答案

类似于:

SELECT DISTINCT YEAR(date_field) FROM table

你是这个意思吗?

关于mysql - 有没有一种有效的方法可以只检索没有从数据库中重复的年份列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16237778/

相关文章:

php - 表对象使用 Cake\ORM\Table 而不是具体类 : How to fix?

mysql - 高频更新、表插入、多路同时访问

sql - MySQL 中的索引 CHAR(255) 字段......它是最佳的吗?

mysql - 优化解析 5000 万行 MySQL 表的请求

php - Mysql,PDO - Like 语句无法使用 bindParam

php - 如何纠正mysql的字体错误

mysql - SQL : Select all field without duplicate data

MySQL 全文搜索不适用于某些词,如 'house'

java - 如何在 hibernate 中使用连接表

php - 循环遍历数组,并将每次循环的结果作为变量插入到 MySQL