Jak uzyskać bezwzględną wartość interwału

Rozważ następujące stwierdzenie:

select interval '-1 hours'

Nie mogłem zrozumieć, jak uzyskać bezwzględną wartość interwału, tzn. Przełączać lub usuwać znak, jeśli jest ujemny. Jedyne, co przyszło mi do głowy, to:

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

Ale zastanawiam się, czy istnieje bardziej elegancki sposób (sposób, który zachowuje typ interwału)?

questionAnswers(4)

yourAnswerToTheQuestion