Postgresql 在没有时区的情况下转换秒数
Postgresql cast seconds to time without time zone
我有一些 table (1),其中有一列 bigint 类型的时间以秒为单位。我还有另一个 table (2),时间为 "time without timezone"。当我这样做时
INSERT INTO 2 SELECT time FROM 1
它给我一个错误:
column "time" is of type time without time zone but expression is of
type bigint.
有什么方法可以将秒转换为没有时区的时间吗?
怎么样
SELECT '142 second'::interval::time without time zone
在你的情况下它看起来像
(seconds_column || ' second')::interval::time without time zone
我有一些 table (1),其中有一列 bigint 类型的时间以秒为单位。我还有另一个 table (2),时间为 "time without timezone"。当我这样做时
INSERT INTO 2 SELECT time FROM 1
它给我一个错误:
column "time" is of type time without time zone but expression is of type bigint.
有什么方法可以将秒转换为没有时区的时间吗?
怎么样
SELECT '142 second'::interval::time without time zone
在你的情况下它看起来像
(seconds_column || ' second')::interval::time without time zone