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 decimalesdouble precision
- string
- Cadena con fecha y horatext
- format
- Plantilla de formato, por ejemplo DD.MM.YYYY HH24:MItext
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);Fecha con hora a partir de una cadena
PostgreSQL 17.9
SELECT TO_TIMESTAMP('08.03.2024 14:30', 'DD.MM.YYYY HH24:MI');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.