Postgresql 在没有时区的情况下将秒转换为时间
Posted
技术标签:
【中文标题】Postgresql 在没有时区的情况下将秒转换为时间【英文标题】:Postgresql cast seconds to time without time zone 【发布时间】:2015-03-04 20:51:44 【问题描述】:我有一些表 (1),其中有一列 bigint 类型的时间以秒为单位。我还有另一个表 (2),其时间为“没有时区的时间”。当我这样做时
INSERT INTO 2 SELECT time FROM 1
它给了我一个错误:
列“时间”是没有时区的时间类型,但表达式是 输入 bigint。
有没有办法在没有时区的情况下将秒数转换为时间?
【问题讨论】:
【参考方案1】:怎么样
SELECT '142 second'::interval::time without time zone
在你的情况下,它看起来像
(seconds_column || ' second')::interval::time without time zone
【讨论】:
以上是关于Postgresql 在没有时区的情况下将秒转换为时间的主要内容,如果未能解决你的问题,请参考以下文章
Python:如何在不知道 DST 是不是生效的情况下将时区感知时间戳转换为 UTC
Postgresql:如何在不使用中间 hstore 的情况下将键值表转换为 json
将 postgresql 中的 UTC 时区转换为 EST(本地时间)
PostgreSQL:将字符串转换为没有时区的时间戳以更改时间日期时,我得到了意想不到的结果
PostgresQL + Spring JPA:org.postgresql.util.PSQLException:错误:无法将类型 bytea 转换为没有时区的时间戳