Referencia de funciones

TO_TIMESTAMP

Equivalente en MySQL:

Convierte un tiempo Unix o una cadena con plantilla de formato en una fecha con hora.

PostgreSQL 17.9
TO_TIMESTAMP(unix_timestamp)
TO_TIMESTAMP(string, format)
unix_timestamp
Tiempo Unix: segundos desde 1970-01-01 00:00:00 UTC, puede tener decimales
double precision
string
Cadena con fecha y hora
text
format
Plantilla de formato, por ejemplo DD.MM.YYYY HH24:MI
text

Valor devuelto

Fecha con hora y zona horaria (timestamptz); las fracciones de segundo se conservan

Ejemplos

Fecha con hora a partir de un tiempo Unix

PostgreSQL 17.9
SELECT TO_TIMESTAMP(1717584000);
to_timestamp
2024-06-05 10:40:00

Fecha con hora a partir de una cadena

PostgreSQL 17.9
SELECT TO_TIMESTAMP('08.03.2024 14:30', 'DD.MM.YYYY HH24:MI');
to_timestamp
2024-03-08 14:30:00

Detalles

La forma con cadena la lee de forma tan permisiva como TO_DATE: el texto sobrante después de la plantilla se omite y solo hay error si un campo no se puede leer o la fecha no existe. El resultado se muestra en la zona horaria del ajuste TimeZone; en el sandbox es UTC.

Véase también