SQL Academy
Premium
Funktionsreferenz

TO_TIMESTAMP

Entsprechung in MySQL:

Wandelt eine Unix-Zeit oder einen String mit Formatvorlage in ein Datum mit Uhrzeit um.

PostgreSQL 17.5
TO_TIMESTAMP(unix_timestamp)
TO_TIMESTAMP(string, format)

Parameter

unix_timestampdouble precision
Unix-Zeit, Sekunden seit 1970-01-01 00:00:00 UTC, kann Nachkommastellen haben
stringtext
String mit Datum und Uhrzeit
formattext
Formatvorlage, zum Beispiel DD.MM.YYYY HH24:MI

Rückgabewert

Datum mit Uhrzeit und Zeitzone (timestamptz); Sekundenbruchteile bleiben erhalten

Beispiele

Datum mit Uhrzeit aus Unix-Zeit

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

Datum mit Uhrzeit aus einem String

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

Details

Die Form mit String liest ihn so nachsichtig wie TO_DATE: Zusätzlicher Text nach der Vorlage wird übersprungen, und einen Fehler gibt es nur, wenn sich ein Feld nicht lesen lässt oder das Datum nicht existiert. Das Ergebnis wird in der Zeitzone aus der Einstellung TimeZone angezeigt, in der Sandbox ist das UTC.

Siehe auch