嗨我试图从Postgres的时间戳中提取时间
SELECT extract(time from '2000-01-01 01:12:00'::timestamp)
结果应该是: 一点12分00秒
看起来时间不是提取的有效参数。是吗?
答案 0 :(得分:3)
select '2000-01-01 01:12:00'::timestamp::time
答案 1 :(得分:2)
试试这个:
s=# SELECT cast ('2000-01-01 01:12:00'::timestamp as time);
time
----------
01:12:00
(1 row)
不提取 - 然后,您可能想要使用cast
。
并且是 - https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT
time
不是有效的aprt