【发布时间】:2015-03-04 20:51:44
【问题描述】:
我有一些表 (1),其中有一列 bigint 类型的时间以秒为单位。我还有另一个表 (2),其时间为“没有时区的时间”。当我这样做时
INSERT INTO 2 SELECT time FROM 1
它给了我一个错误:
列“时间”是没有时区的时间类型,但表达式是 输入 bigint。
有没有办法在没有时区的情况下将秒数转换为时间?
【问题讨论】:
标签: postgresql casting
我有一些表 (1),其中有一列 bigint 类型的时间以秒为单位。我还有另一个表 (2),其时间为“没有时区的时间”。当我这样做时
INSERT INTO 2 SELECT time FROM 1
它给了我一个错误:
列“时间”是没有时区的时间类型,但表达式是 输入 bigint。
有没有办法在没有时区的情况下将秒数转换为时间?
【问题讨论】:
标签: postgresql casting
怎么样
SELECT '142 second'::interval::time without time zone
在你的情况下,它看起来像
(seconds_column || ' second')::interval::time without time zone
【讨论】: