Тип данных INTERVAL в PostgreSQL для работы со временными интервалами можно использовать следующим образом:
INTERVAL '1 years 2 months 3 days 4 hours 5 minutes 6 seconds'
. 1SELECT INTERVAL '1 day 12h 50m' + INTERVAL '10m'
. 1SELECT TO_CHAR(INTERVAL '17h 20m 05s', 'HH24:MI:SS')
. 2SELECT date_part('day', INTERVAL '2 days 10 minutes') 'days', date_part('hour', INTERVAL '2 days 10 minutes') 'hours', date_part('minutes', INTERVAL '2 days 10 minutes') 'minutes'
. 1