La funciones JUSTIFY_DAYS en PostgreSQL te permite obtener el número de meses en base a un intervalo. Cada 30 días será un mes. Esta función está englobada en las denominadas funciones de fecha.
Tabla de Contenidos
ocultar
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
justify_days(interval)
Interval debe ser el intervalo que quieres representar en meses.
Meses enteros
Si tu intervalo es 30 o un múltiplo de 30 te devolverá un número de meses entero:
SELECT justify_days(interval '30 days');
Meses parciales
Si tu intervalo es mayor de 30 días pero no es un múltiplo de 30 te devolverá un número de meses con días:
SELECT justify_days(interval '66 days');
Meses incompletos
Si tu intervalo es menor de 30 días obtendremos el número de días:
SELECT justify_days(interval '15 days');
Intervalos con horas
Si tu intervalo ademas de lo visto hasta ahora tiene horas se mostrará de la siguiente forma:
SELECT justify_days(interval '66 days 30 minutes');