Como obter o valor absoluto de um intervalo
Considere a seguinte declaração:
select interval '-1 hours'
Não consegui descobrir como obter o valor absoluto de um intervalo, ou seja, alternar ou remover o sinal se for negativo. A única coisa que me veio à mente é o seguinte:
select abs(extract(epoch from interval '-1 hours'))
Mas eu me pergunto se existe uma maneira mais elegante (uma maneira que preserva o tipo de intervalo)?