你好同事我有一个关于查询的问题是否可以完成我有一个名为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版本中。
答案 0 :(得分:3)
您可以使用extract()
获取年份,distinct
删除重复项:
select distinct extract(year from sales_date) as sales_date
from sale;