In MySQL wird die Zeit normalerweise als UNIX-Zeitstempel gespeichert, also die Zeit in Sekunden seit dem 1. Januar 1970. In tatsächlichen Anwendungen müssen wir diese Zeitstempel jedoch manchmal in ein besser lesbares Format konvertieren, z. B. Jahr, Monat, Tag, Stunde, Minute, Sekunde usw. In diesem Artikel werden verschiedene Methoden zum Konvertieren von MySQL-Zeitstempeln in lesbare Zeitformate vorgestellt.
FROM_UNIXTIME() ist eine Systemfunktion in MySQL, die zum Konvertieren von UNIX-Zeitstempeln in das Datum-Uhrzeit-Format verwendet wird. Die Syntax dieser Funktion lautet wie folgt:
FROM_UNIXTIME(unix_timestamp[,format])
Unter diesen ist unix_timestamp der UNIX-Zeitstempel und format ein optionaler Parameter, der zur Angabe des Ausgabezeitformats verwendet wird.
Konvertieren Sie beispielsweise den Zeitstempel in das Format Jahr, Monat und Tag:
SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d');
Dies wird ausgegeben: 2019-07-08.
Wenn Sie den Zeitstempel in ein detaillierteres Format konvertieren müssen, können Sie die folgende Anweisung verwenden:
SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d %H:%i:%s');
Dies wird ausgegeben: 2019-07-08 08:00:00.
DATE_FORMAT() ist eine weitere Systemfunktion in MySQL, die zum Konvertieren des Datums-/Uhrzeitformats in ein bestimmtes Format verwendet wird. Die Syntax dieser Funktion lautet wie folgt:
DATE_FORMAT(date,format)
Dabei handelt es sich bei „Datum“ um die Datums- und Uhrzeittypdaten und bei „Format“ um das konvertierte Format.
Konvertieren Sie beispielsweise den Zeitstempel in das Format Jahr, Monat und Tag:
SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d');
Dies wird ausgegeben: 2019-07-08.
Wenn Sie den Zeitstempel in ein detaillierteres Format konvertieren müssen, können Sie die folgende Anweisung verwenden:
SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d %H:%i:%s');
Dies wird ausgegeben: 2019-07-08 08:00:00.
Die Funktion TIMESTAMP() ist eine Systemfunktion in MySQL, die zum Konvertieren von Datums- und Zeittypdaten in UNIX-Zeitstempel verwendet wird. Die Syntax dieser Funktion lautet wie folgt:
TIMESTAMP(date)
Unter diesen handelt es sich bei Datum um Daten vom Typ Datum und Uhrzeit.
Konvertieren Sie beispielsweise Datum/Uhrzeit in das Zeitstempelformat:
SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
Dies wird ausgegeben: 1562568000.
Die Funktion UNIX_TIMESTAMP() ist eine Systemfunktion in MySQL, die zum Konvertieren von Datums- und Zeittypdaten in UNIX-Zeitstempel verwendet wird. Die Syntax dieser Funktion lautet wie folgt:
UNIX_TIMESTAMP(date)
Unter diesen handelt es sich bei Datum um Daten vom Typ Datum und Uhrzeit.
Konvertieren Sie beispielsweise Datum/Uhrzeit in das Zeitstempelformat:
SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
Dies wird ausgegeben: 1562568000.
Zusammenfassung
In MySQL ist die Konvertierung von Zeitstempeln in ein lesbares Zeitformat ein sehr häufiger Bedarf. In diesem Artikel werden mehrere häufig verwendete Methoden vorgestellt, darunter die Verwendung der Funktion FROM_UNIXTIME(), der Funktion DATE_FORMAT(), der Funktion TIMESTAMP() und der Funktion UNIX_TIMESTAMP(). Abhängig von den spezifischen Anforderungen kann die Auswahl verschiedener Methoden eine bequemere Zeitformatkonvertierung erreichen.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung verschiedener Methoden zum Konvertieren von MySQL-Zeitstempeln in ein lesbares Zeitformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!