SQL Academy
Premium
Funktionsreferenz

FROM_UNIXTIME

Entsprechung in PostgreSQL:

Wandelt Unix-Zeit in ein Datum mit Uhrzeit um.

MySQL 8.1
FROM_UNIXTIME(unix_timestamp[, format])

Parameter

unix_timestampINT
Anzahl der Sekunden seit 1970-01-01 00:00:00 UTC
formatVARCHARoptional
Format des Ergebnisses, Platzhalter wie bei DATE_FORMAT

Rückgabewert

Datum mit Uhrzeit in der Zeitzone der Sitzung, bei angegebenem format ein String; NULL für eine negative Zahl

Beispiele

Datum aus einer Anzahl Sekunden

MySQL 8.1
SELECT FROM_UNIXTIME(1717588800);
FROM_UNIXTIME(1717588800)
2024-06-05 12:00:00

Ergebnis im eigenen Format

MySQL 8.1
SELECT FROM_UNIXTIME(1717588800, '%d.%m.%Y %H:%i') AS formatted;
formatted
05.06.2024 12:00

Details

Das Ergebnis wird in der Zeitzone der Sitzung angezeigt, daher ergibt dieselbe Zahl auf Servern mit unterschiedlichen Einstellungen unterschiedliche Uhrzeiten. Eine Zahl mit Nachkommastellen ergibt ein Datum mit Sekundenbruchteilen: FROM_UNIXTIME(1717588800.5). Die umgekehrte Umwandlung übernimmt UNIX_TIMESTAMP.

Siehe auch