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

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

PHPz
PHPzOriginal
2023-04-20 10:09:251355Durchsuche

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])

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.

  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)

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.

  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)

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.

  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)

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!

Stellungnahme:
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