2017-04-13 50 views
-1

我有一個日期,我想從中得到一個整數的年份。PostgreSQL從日期類型中獲得一個整數

+2

谷歌搜索會一直幫助你。 –

+0

摘錄(來自datecol的年份):: int –

+0

@vkp我道歉我真的對pgsql和sql有所瞭解,而且我一直與谷歌的結果混淆,因爲他們最終成爲日期或提取字符。我所需要的只是一個簡單的整數格式,我認爲在看到建議後,我認爲 – LaprimoSiesta

回答

3

使用extract

SELECT extract(year FROM CURRENT_DATE)::int; 
+0

非常感謝,作品! – LaprimoSiesta

0

這很簡單,真的...

SELECT year([datecolumn])  
    FROM [yourTable] 

因爲這將只不過是一個4位數字更多,你可以使用它作爲一個整數無論你走到哪裏。

+0

pg中沒有年份函數。 –

+0

啊。我看到了SQL標籤並與之一起使用。 – durbnpoisn

+0

'year()'與SQL無關。這是SQL Server的一個漏洞,它違反規範的很多方法之一。 –

相關問題