Warum zeigen Postgres zwei verschiedene Formate für denselben Intervallwert?
Ich half mit diesemFrag versuchen, das Format für das Intervall zu ändern.
from '01 day 22:10:37' to '46:10:37'
Ich gebe eine Lösung mit String-Manipulation. Aber dann habe ich festgestellt, dass Postgres dasselbe Intervall auf zwei verschiedenen Formaten anzeigen können.
SELECT '2016-01-27 08:51:02'::timestamp - '2016-01-25 10:40:25'::timestamp end_date,
'46:10:37'::interval interval_date;
Lustige Sache. Da ist einFunktio den inversen Prozess ausführen
justify_hours('46:10:37'::interval) --> '1 day 22:10:37'
Also frage ich mich, ob es einen direkten Weg gibt, um dieses Problem zu lösen. Und warum derselbe Intervallwert zwei unterschiedliche Ergebnisse hat.
pgAdmin-Ausgabe: