Función MAKE_INTERVAL en PostgreSQL

La función MAKE_INTERVAL en PostgreSQL es una herramienta versátil que permite crear intervalos personalizados a partir de valores específicos de años, meses, semanas, días, horas, minutos y segundos. Cada uno de estos campos es opcional y puede tener un valor de cero por defecto, lo que proporciona flexibilidad para definir intervalos precisos y adaptados a las necesidades de tus consultas.

Como parte de las funciones de fecha en PostgreSQL, MAKE_INTERVAL es fundamental para trabajar con datos temporales, permitiendo generar intervalos dinámicos que pueden usarse en cálculos, comparaciones o filtros. Por ejemplo, puedes emplearla para sumar un intervalo de tiempo específico a una fecha o para modelar duraciones de eventos en tus bases de datos.

En este artículo, primero veremos la sintaxis básica de MAKE_INTERVAL, y luego exploraremos ejemplos prácticos que ilustran cómo aplicarla eficazmente para optimizar tus operaciones con datos temporales en PostgreSQL.

Para más información, puedes consultar la documentación oficial de la función MAKE_INTERVAL en PostgreSQL.

Sintaxis

La sintaxis para utilizar la función MAKE_INTERVAL en PostgreSQL es la siguiente:

make_interval ( [ years int [, months int [, weeks int [, days int [, hours int [, mins int [, secs doble precision ]]]]]]] )

Ejemplos

En el siguiente ejemplo comprobamos cómo se crea un campo interval de 10 días:

select make_interval(days => 10);
Función MAKE_INTERVAL en PostgreSQL
select make_interval(weeks => 5);

En este otro ejemplo se crea un campo interval de 5 semanas:

Escribir un comentario