La funciones JUSTIFY_INTERVAL en PostgreSQL te permite ajustar un intervalo usando internamente la función JUSTIFY_DAYS y JUSTIFY_HOURS. Esta función está englobada en las denominadas funciones de fecha. Vamos a verlo con ejemplos:
Tabla de Contenidos
ocultar
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
justify_hours(interval)
Interval debe ser el intervalo que quieres ajustar.
Ejemplo
Si tu intervalo son 2 meses y -6 horas nos devolverá 1 mes y 18 horas:
SELECT justify_interval(interval '2 mon -6 hours');
![Función JUSTIFY_INTERVAL en PostgreSQL](https://www.migueltroyano.com/wp-content/uploads/2021/12/postgresql_funcion_justify_interval.png)
Diferencia entre funciones JUSTIFY
En un primer momento podrías pensar que la función justify_interval y las funciones justify_hours y justify_days realizan la misma función pero no es así. Veamos un ejemplo:
SELECT justify_interval(interval '2 mon -6 hours'),
justify_hours(interval '2 mon -6 hours'),
justify_days(interval '2 mon -6 hours');
![](https://www.migueltroyano.com/wp-content/uploads/2021/12/postgresql_funcion_justify_interval_diferencia.png)