So konvertieren Sie einen MySQL-Zeitstempel

WBOY
Freigeben: 2023-06-03 18:34:49
nach vorne
3077 Leute haben es durchsucht

1. Vergleich von UNIX-Zeitstempeln und MySQL-Zeitstempeln

Der Unix-Zeitstempel stellt die Anzahl der Sekunden dar, die seit dem 1. Januar 1970 vergangen sind. Dies ist die Unix-A-Methode Zeit im System darzustellen. In vielen Unix-Anwendungen werden Zeitstempel häufig als Ganzzahlen dargestellt. Verwenden Sie beispielsweise in PHP und Java die Funktion time(), um den aktuellen UNIX-Zeitstempel abzurufen.

MySQL unterstützt komplexe Zeitstempelformate wie JAHR, MONAT, TAG usw. Diese Zeitstempel können mit Datum und Uhrzeit kombiniert werden. MySQL unterstützt Zeitstempel im UNIX-Zeitstempelformat, das dasselbe Format wie Zeitstempel unter Unix ist.

2. UNIX-Zeitstempel in MySQL-Zeitstempel konvertieren

Die Konvertierung zwischen UNIX-Zeitstempel und MySQL-Zeitstempel ist ein häufiges Problem. In der MySQL-Datenbank ist das Format des Zeitstempels „JJJJ-MM-TT HH:MI:SS“, während in Unix das Format des Zeitstempels eine Ganzzahl in Sekunden ist. Schauen wir uns an, wie man UNIX-Zeitstempel in MySQL-Zeitstempel konvertiert.

Methode 1: Funktion FROM_UNIXTIME() verwenden

MySQL bietet eine Funktion namens FROM_UNIXTIME(), die UNIX-Zeitstempel in MySQL-Zeitstempel konvertieren kann. Diese Funktion akzeptiert einen ganzzahligen Parameter, der die Anzahl der Sekunden seit „1970-01-01 00:00:00“ (UTC-Zeit) darstellt.

Wenn wir beispielsweise den Unix-Zeitstempel 1587211731 in einen MySQL-Zeitstempel konvertieren möchten, können wir die folgende Anweisung verwenden:

SELECT FROM_UNIXTIME(1587211731,'%Y-%m-%d %H:%i:%s');
Nach dem Login kopieren

Das Ergebnis wird sein:

2020-04-18 20:35:31
Nach dem Login kopieren
Nach dem Login kopieren
# # Wenn wir die aktuelle Zeit in einen MySQL-Zeitstempel konvertieren möchten, können wir die folgende Anweisung verwenden:

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d %H:%i:%s');
Nach dem Login kopieren

Diese Anweisung ruft die aktuelle Zeit ab und wandelt sie in einen MySQL-Zeitstempel um.

Methode 2: Verwenden Sie die Funktion DATE_FORMAT()

Eine andere Methode ist die Verwendung der Funktion DATE_FORMAT(). Diese Funktion bietet die Möglichkeit, Datumsformate in verschiedene von MySQL unterstützte Formate, einschließlich Zeitstempel, zu konvertieren.

Das Folgende ist ein Beispiel für die Implementierung dieser Methode:

SELECT DATE_FORMAT(FROM_UNIXTIME(1587211731),'%Y-%m-%d %H:%i:%s');
Nach dem Login kopieren

Das Ergebnis ist das gleiche wie oben:

2020-04-18 20:35:31
Nach dem Login kopieren
Nach dem Login kopieren

3. MySQL-Zeitstempel UNIX-Zeitstempel# #

Der MySQL-Zeitstempel kann über die Funktion UNIX_TIMESTAMP() in das UNIX-Zeitstempelformat konvertiert werden. Diese Funktion akzeptiert einen Datums- oder Zeitparameter und gibt die Anzahl der Sekunden seit „1970-01-01 00:00:00“ (UTC-Zeit) zurück.

Wenn wir beispielsweise den MySQL-Zeitstempel 2020-04-18 20:35:31 in einen UNIX-Zeitstempel konvertieren möchten, können wir die folgende Anweisung verwenden:

SELECT UNIX_TIMESTAMP('2020-04-18 20:35:31');
Nach dem Login kopieren

Das Ergebnis wird sein:

1587211731
Nach dem Login kopieren

Wenn wir die aktuelle Zeit in einen UNIX-Zeitstempel konvertieren möchten, können wir die folgende Anweisung verwenden:

SELECT UNIX_TIMESTAMP(NOW());
Nach dem Login kopieren

Diese Anweisung ruft die aktuelle Zeit ab und Konvertieren Sie es in einen UNIX-Zeitstempel.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen MySQL-Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
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!