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);Ergebnis im eigenen Format
MySQL 8.1
SELECT FROM_UNIXTIME(1717588800, '%d.%m.%Y %H:%i') AS formatted;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.