在PostgreSQL中,我有一个数据库表名称“ c_pay_daily_attend as da”:
| Name | da.outime6 |
| Zakir | 2018-09-06 15:00:00 |
我只想这样的时间:
| Name | da.outime6 |
| Zakir | 15:00:00 |
我正在使用
TO_TIMESTAMP(da.outime6, 'HH24:MI:SS')::TIME
但出现以下错误
ERROR: function to_timestamp(timestamp without time zone, unknown) does not exist LINE 1: select TO_TIMESTAMP(da.intime6, 'HH24:MI:SS')::TIME ee,bp.c_... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.
我该如何解决?
答案 0 :(得分:0)
使用cast()函数
SELECT Cast(da.outime6 :: timestamp AS TIME)
FROM c_pay_daily_attend AS da
答案 1 :(得分:0)
答案 2 :(得分:0)
outime6
似乎已经是一个时间戳,因此无需先进行转换。
只需将其强制转换为time
值:
da.outime6::time