我正在帮助解决这个问题,试图改变间隔的格式.
from '01 day 22:10:37' to '46:10:37'
Run Code Online (Sandbox Code Playgroud)
我给出一个字符串操作的解决方案.但后来我发现postgres可以在两种不同的格式上显示相同的间隔.
SELECT '2016-01-27 08:51:02'::timestamp - '2016-01-25 10:40:25'::timestamp end_date,
'46:10:37'::interval interval_date;
Run Code Online (Sandbox Code Playgroud)
有趣的事情.有一个函数正在进行逆过程
justify_hours('46:10:37'::interval) --> '1 day 22:10:37'
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否有解决这个问题的直接方法.为什么相同的区间值有两个不同的结果.