无法从时间戳Postgres中提取时间

问题描述 投票:2回答:2

嗨我试图从Postgres的时间戳中提取时间

SELECT extract(time from '2000-01-01 01:12:00'::timestamp)

结果应该是:01:12:00

看起来时间不是提取的有效参数。是对的吗?

postgresql datetime time timestamp
2个回答
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

qazxsw poi不是有效的部分


3
投票
time
© www.soinside.com 2019 - 2024. All rights reserved.