Función MAKE_TIMESTAMP en PostgreSQL

La función MAKE_TIMESTAMP en PostgreSQL es una herramienta esencial para generar valores de tipo timestamp (fecha y hora) sin zona horaria, a partir de parámetros específicos como el año, mes, día, hora, minutos y segundos. Es especialmente útil en situaciones donde no se requiere manejar información de zonas horarias, pero sí necesitas una marca temporal precisa para realizar cálculos, registros o filtros en tus consultas.

Como parte del conjunto de funciones de fecha en PostgreSQL, MAKE_TIMESTAMP simplifica la creación de valores temporales personalizados. Por ejemplo, puedes usarla para modelar eventos, normalizar datos importados o generar fechas específicas en procesos automatizados. Su flexibilidad y precisión la convierten en una función imprescindible para trabajar con datos temporales en bases de datos.

En este artículo, primero exploraremos la sintaxis básica de MAKE_TIMESTAMP, y luego analizaremos ejemplos prácticos que te ayudarán a comprender cómo implementarla eficazmente en diferentes escenarios.

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

Tabla de Contenidos ocultar

Sintaxis

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

make_timestamp ( año int, mes int, dia int, hora int, minuto int, segundo double precision )

Ejemplo

En el siguiente ejemplo comprobamos cómo se crea un campo datetime a partir de los números 2013, 7, 15, 8, 15 y 23.5 correspondiendose con año-mes-día hora.minuto.segundo:

select make_timestamp(2013, 7, 15, 8, 15, 23.5);

Escribir un comentario