Función TO_TIMESTAMP en PostgreSQL

La función TO_TIMESTAMP en PostgreSQL es una herramienta poderosa para convertir cadenas de texto en valores de tipo timestamp con zona horaria, lo que resulta esencial para trabajar con datos temporales en diversos formatos. Una característica destacada de esta función es su doble uso: no solo permite transformar cadenas de texto, sino también convertir la época de Unix (el número de segundos transcurridos desde 1970-01-01 00:00:00+00) a un formato de fecha y hora.

Esta función pertenece al conjunto de funciones de fecha en PostgreSQL, y es ideal para tareas como la normalización de datos, la integración de sistemas con diferentes formatos de fecha y la manipulación de valores temporales en bases de datos. Gracias a su flexibilidad, puedes manejar eficientemente datos provenientes de múltiples fuentes o realizar cálculos complejos basados en marcas temporales.

En este artículo, primero exploraremos la sintaxis básica de TO_TIMESTAMP, y después te mostraré ejemplos prácticos para que entiendas cómo aprovechar esta función en diferentes escenarios de uso.

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

Tabla de Contenidos ocultar

Sintaxis

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

TO_TIMESTAMP(numero)
TO_TIMESTAMP(texto, mascara)
  • Texto: escribe entre comillas simples el texto o campo a convertir en fecha.
  • Mascara: escribe entre comillas simples el formato en el que debe estar la fecha.
  • Número: un número para ver el número de segundos desde 1970-01-01 00:00:00+00.

Ejemplo

Comprueba este ejemplo de uso de la función TO_TIMESTAMP en PostgreSQL

SELECT  to_timestamp(1653467821),
		to_timestamp(1653467821.1345),
		to_timestamp('26 Sep 1986', 'DD Mon YYYY'),
		to_timestamp('26/09/1986', 'DD/MM/YYYY');

Escribir un comentario