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.9
TO_TIMESTAMP(unix_timestamp)
TO_TIMESTAMP(string, format)
unix_timestamp
Unix-Zeit, Sekunden seit 1970-01-01 00:00:00 UTC, kann Nachkommastellen haben
double precision
string
String mit Datum und Uhrzeit
text
format
Formatvorlage, zum Beispiel DD.MM.YYYY HH24:MI
text

Rückgabewert

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

Beispiele

Datum mit Uhrzeit aus Unix-Zeit

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

Datum mit Uhrzeit aus einem String

PostgreSQL 17.9
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