Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich MySQL-Zeitstempel in Datetime-Strings?
MySQL: Zeitstempel in Datetime konvertieren
Das Konvertieren von Zeitstempeln in Datetime ist eine häufige Aufgabe bei der Arbeit mit Daten in MySQL. Ein Zeitstempel ist eine numerische Darstellung eines bestimmten Zeitpunkts, typischerweise ausgedrückt als Anzahl der Sekunden, die seit einem Referenzpunkt vergangen sind (oft als Unix-Epoche bezeichnet).
Frage:
Wie kann ich einen Zeitstempelwert wie 1300464000 in eine Datums-/Uhrzeitzeichenfolge im Format konvertieren? „2011-03-18 16:00:00“?
Antwort:
Um einen Zeitstempel in eine Datums- und Uhrzeitangabe in MySQL umzuwandeln, können Sie verwenden FROM_UNIXTIME() Funktion. Diese Funktion verwendet einen Zeitstempel als Eingabe und gibt eine Datums-/Uhrzeitzeichenfolge zurück. Die Syntax lautet wie folgt:
FROM_UNIXTIME(timestamp)
In diesem Fall können Sie die folgende Abfrage verwenden, um den Zeitstempel 1300464000 in ein Datum/Uhrzeit umzuwandeln:
SELECT FROM_UNIXTIME(1300464000);
Diese Abfrage gibt Folgendes zurück Ergebnis:
2011-03-18 16:00:00
Hinweis:
Wenn Sie ein Framework verwenden, das Zeitstempel in Millisekunden speichert (z. B. Java), müssen Sie den Zeitstempel durch dividieren 1000, um die korrekte Unix-Zeit in Sekunden zu erhalten, bevor Sie FROM_UNIXTIME() verwenden Funktion.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich MySQL-Zeitstempel in Datetime-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!