相关疑难解决方法(0)

为什么postgres显示相同间隔值的两种不同格式?

我正在帮助解决这个问题,试图改变间隔的格式.

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)

所以我想知道是否有解决这个问题的直接方法.为什么相同的区间值有两个不同的结果.

pgAdmin输出:

在此输入图像描述

sql postgresql pgadmin postgresql-9.5

5
推荐指数
1
解决办法
728
查看次数

标签 统计

pgadmin ×1

postgresql ×1

postgresql-9.5 ×1

sql ×1