postgresql中如何从字符转换为时间
我有一个表,其列定义为postgresql中如何从字符转换为时间,sql,postgresql,casting,Sql,Postgresql,Casting,我有一个表,其列定义为time CHAR(6),其值类似于'18:00',我需要将其从CHAR转换为time 我搜索了,但没有成功。您可以使用:语法强制转换值: SELECT my_column::time FROM my_table 如果该值确实是有效时间,则可以强制转换它: select '18:00'::time 如上所述,您可以使用::进行强制转换,但也可以使用标准的cast()函数: SELECT CAST(my_column AS time) AS my_column_tim
time CHAR(6)
,其值类似于'18:00'
,我需要将其从CHAR
转换为time
我搜索了,但没有成功。您可以使用
:
语法强制转换值:
SELECT my_column::time
FROM my_table
如果该值确实是有效时间,则可以强制转换它:
select '18:00'::time
如上所述,您可以使用::进行强制转换,但也可以使用标准的cast()函数:
SELECT CAST(my_column AS time) AS my_column_time
FROM my_table;
这也适用于其他数据库,而不仅仅是PostgreSQL