如何在没有重复的情况下提取年份

时间:2016-11-11 22:35:11

标签: postgresql

你好同事我有一个关于查询的问题是否可以完成我有一个名为sale的表和一个名为sales_date的字段,所以该字段或多或少都是这样的

--------------------------------------------------
sales_date
--------------------------------------------------
2013-02-03
2013-02-05
2014-06-07
2015-03-04
2015-01-04
2016-04-07
2016-09-03
2016-04-09

我想知道如何做一个选择,只给我看几年而不重复

 --------------------------------------------------
 sales_date
 --------------------------------------------------
 2013
 2014
 2015
 2016

感谢任何帮助,我的数据库是在Postgresql 9.5版本中。

1 个答案:

答案 0 :(得分:3)

您可以使用extract()获取年份,distinct删除重复项:

select distinct extract(year from sales_date) as sales_date
from sale;