2015-04-26 25 views

回答

2

可以使用::语法投值:

SELECT my_column::time 
FROM my_table 
0

如果该值确实是一个有效的时间,你可以将它转换:

select '18:00'::time 
0

至于说,你可以使用::来投射,但你也可以使用标准的CAST()函数:

SELECT CAST(my_column AS time) AS my_column_time 
FROM my_table; 

这也适用于其他数据而不仅仅是PostgreSQL。