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