2013-01-15 129 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

相关问题