MySQL ist ein weit verbreitetes relationales Datenbankverwaltungssystem und sein Datumstyp weist verschiedene Formate auf. Wenn wir eine Datenabfrage oder einen Datenimport durchführen, müssen wir manchmal den Datumstyp von einem Format in ein anderes konvertieren. In diesem Artikel besprechen wir die Konvertierungsmethoden für MySQL-Datumstypen.
MySQL-Datumstyp
MySQL unterstützt mehrere Datumstypen, darunter:
Konvertierung des Datumsformats
In MySQL können wir die Funktion DATE_FORMAT verwenden, um den Datumstyp von einem Format in ein anderes zu konvertieren.
DATE_FORMAT(Datum, Format)
Dabei ist Datum der zu konvertierende Datumstyp und Format das Datumsformat, in das konvertiert werden soll. Hier sind einige gängige Datumsformate:
%Y: vierstelliges Jahr, z. B. 2021
%m: zweistelliger Monat, z. B. 07
%d: zweistelliges Datum, z. B. 21
% H : Stunden im 24-Stunden-Format, z. B. 14
%i: zweistellige Minuten, z. B. 30
%s: zweistellige Sekunden, z. B. 45
Zum Beispiel, wenn wir das Datum ändern möchten 2021 – Um den 21.07. in das Format „21. Juli 2021“ zu konvertieren, können wir die folgende Anweisung verwenden:
SELECT DATE_FORMAT('2021-07-21','%d %M, %Y');
Das Ausgabeergebnis lautet: „21. Juli 2021“
Ebenso können wir auch den Zeittyp von einem Format in ein anderes konvertieren.
Konvertierung des Zeitformats
In MySQL können wir die Funktion TIME_FORMAT verwenden, um den Zeittyp von einem Format in ein anderes zu konvertieren.
TIME_FORMAT(time, format)
Dabei ist time der zu konvertierende Zeittyp und format das Zeitformat, in das konvertiert werden soll. Hier sind einige gängige Zeitformate:
%h: Stunde im 12-Stunden-Format, z. B. 02
%H: Stunde im 24-Stunden-Format, z. B. 14
%i: zweistellige Minute, z. B. 30
%s: zweistellige Sekunden, z. B. 45
%p: AM oder PM
Zum Beispiel, wenn wir die Zeit 14:30:45 in das Format „02:30:45 PM“ umwandeln möchten , wir Sie können die folgende Anweisung verwenden:
SELECT TIME_FORMAT('14:30:45','%h:%i:%s %p');
Das Ausgabeergebnis ist: '02:30:45 PM '
Konvertierung von Datums- und Uhrzeitformaten
Ebenso können wir auch Datums- und Uhrzeittypen von einem Format in ein anderes konvertieren.
In MySQL können wir eine Kombination aus zwei Funktionen, DATE_FORMAT und TIME_FORMAT, verwenden, um Datums- und Uhrzeittypen von einem Format in ein anderes zu konvertieren.
Wenn wir beispielsweise den Datums- und Uhrzeittyp „21.07.2021 14:30:45“ in das Format „Mittwoch, 21. Juli 2021, 14:30:45 Uhr“ konvertieren möchten, können wir das verwenden folgende Anweisung:
SELECT CONCAT( DATE_FORMAT('2021-07-21 14:30:45','%W, %d %M %Y, '), TIME_FORMAT('14:30:45','%h :%i: %s %p') );
Das Ausgabeergebnis ist: „Mittwoch, 21. Juli 2021, 14:30:45 Uhr“
In der obigen Anweisung haben wir die Funktion DATE_FORMAT verwendet, um das Datum in umzuwandeln Verwenden Sie im Format „Mittwoch, 21. Juli 2021“ die Funktion TIME_FORMAT, um die Uhrzeit in das Format „014:30:45 Uhr“ umzuwandeln, und verwenden Sie die Funktion CONCAT, um die beiden Zeichenfolgen zu verketten.
Fazit
Datums- und Zeitformate sind in MySQL sehr wichtig. Mithilfe der Funktionen DATE_FORMAT und TIME_FORMAT können wir Datums- und Uhrzeittypen problemlos von einem Format in ein anderes konvertieren. Das Verständnis dieser Funktionen ist für die Datenabfrage und den Datenimport sehr hilfreich.
Das obige ist der detaillierte Inhalt vonMySQL-Datumskonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!