2013-01-15 64 views
4

有沒有辦法將文本轉換爲時間類型? 代碼在如下的PostgreSQL:有沒有辦法在postgresql中將文本轉換爲時間?

to_char(localtimestamp(0),'HH24:mi:SS') 

這樣我會像15:15:20的價值,但這type爲varchar(或文字)。
如何才能獲得time類型的值?

謝謝!

+0

那麼,你想從'15獲取時間:15: 20' ? –

+0

是的,Szymon我想改變這個文本(類型)到時間(類型)... – Edward

+0

所以你有一個很好的答案:) –

回答

12
SELECT TO_TIMESTAMP('15:15:20', 'HH24:MI:SS')::TIME 

請注意,您非常查詢(返回本地時間)可以被改寫爲

SELECT LOCALTIME 

這將返回TIME

+0

謝謝,但在這種方式,類型將更改爲時間戳... – Edward

+0

@愛德華:你是怎麼想的? – Quassnoi

+0

對不起,我忘了常數::時間。看來你是對的!感謝Quassnoi! – Edward

相關問題