So ermitteln Sie den absoluten Wert eines Intervalls

Betrachten Sie die folgende Aussage:

select interval '-1 hours'

Ich konnte nicht herausfinden, wie man den absoluten Wert eines Intervalls erhält, d. H. Das Vorzeichen umschaltet oder entfernt, wenn es negativ ist. Das einzige, was mir in den Sinn kam, ist das Folgende:

select abs(extract(epoch from interval '-1 hours'))

Aber ich frage mich, ob es einen eleganteren Weg gibt (einen Weg, der den Intervalltyp beibehält)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage