Postgresql 博士后;“正常化”;间隔输出

Postgresql 博士后;“正常化”;间隔输出,postgresql,Postgresql,有人问我如何将2天31:09:34转换为3天07:09:34。我想不出比再表演一次时差更难看的了,比如: t=# with a as ( select cast('2 days 31:09:34.607843' as interval) i ) select i, now() +i -now() wheel,i+interval '1 minute' from a; i | wheel | ?colu

有人问我如何将
2天31:09:34
转换为
3天07:09:34
。我想不出比再表演一次时差更难看的了,比如:

t=# with a as (
  select cast('2 days 31:09:34.607843' as interval) i
)
select i, now() +i -now() wheel,i+interval '1 minute'
from a;
           i            |         wheel          |        ?column?
------------------------+------------------------+------------------------
 2 days 31:09:34.607843 | 3 days 07:09:34.607843 | 2 days 31:10:34.607843
(1 row)
时间:0.232毫秒

请告诉我“翻译”25小时的正确方法::interval到
1天1小时::interval
使用

输出

    justify_interval
------------------------
 3 days 07:09:34.607843
(1 row)
now()+“一天”:“一小时”:“一小时”:“一小时”是我能想到的最丑陋的方式:)
    justify_interval
------------------------
 3 days 07:09:34.607843
(1 row)