2016-11-11 45 views
0

你好同事我有一個關於查詢的問題,如果這是可以做到我有一個表叫銷售和現場叫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版。

回答

3

您可以使用extract()獲得一年distinct,以便移除重複:

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

非常感謝你 –