【问题标题】:Postgresql cast seconds to time without time zonePostgresql 在没有时区的情况下将秒转换为时间
【发布时间】:2015-03-04 20:51:44
【问题描述】:

我有一些表 (1),其中有一列 bigint 类型的时间以秒为单位。我还有另一个表 (2),其时间为“没有时区的时间”。当我这样做时

INSERT INTO 2 SELECT time FROM 1

它给了我一个错误:

列“时间”是没有时区的时间类型,但表达式是 输入 bigint。

有没有办法在没有时区的情况下将秒数转换为时间?

【问题讨论】:

    标签: postgresql casting


    【解决方案1】:

    怎么样

    SELECT '142 second'::interval::time without time zone
    

    在你的情况下,它看起来像

    (seconds_column || ' second')::interval::time without time zone
    

    【讨论】:

      猜你喜欢
      • 2021-04-01
      • 2020-04-09
      • 2018-06-27
      • 2011-02-18
      • 2019-06-29
      • 2021-09-19
      • 2019-11-17
      • 2018-09-16
      • 1970-01-01
      相关资源
      最近更新 更多