Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detaillierte Erläuterung verschiedener Methoden zum Konvertieren von MySQL-Zeitstempeln in ein lesbares Zeitformat

PHPz
Freigeben: 2023-04-20 11:12:23
Original
1175 Leute haben es durchsucht

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.

  1. Verwenden Sie die Funktion FROM_UNIXTIME().

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])
Nach dem Login kopieren

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');
Nach dem Login kopieren

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');
Nach dem Login kopieren

Dies wird ausgegeben: 2019-07-08 08:00:00.

  1. Verwenden der Funktion DATE_FORMAT()

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)
Nach dem Login kopieren

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');
Nach dem Login kopieren

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');
Nach dem Login kopieren

Dies wird ausgegeben: 2019-07-08 08:00:00.

  1. Verwenden Sie die Funktion TIMESTAMP()

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)
Nach dem Login kopieren

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');
Nach dem Login kopieren
Nach dem Login kopieren

Dies wird ausgegeben: 1562568000.

  1. Verwenden Sie die Funktion UNIX_TIMESTAMP()

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)
Nach dem Login kopieren

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');
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!