Heim  >  Artikel  >  Datenbank  >  MySQL-Datumskonvertierung

MySQL-Datumskonvertierung

WBOY
WBOYOriginal
2023-05-18 10:25:071845Durchsuche

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:

  1. DATE-Typ: Stellt ein Datum im Format „JJJJ-MM-TT“ dar, z. B. 21.07.2021.
  2. TIME-Typ: Stellt die Zeit im Format „HH:MM:SS“ dar, z. B. 14:30:45.
  3. DATETIME-Typ: Stellt Datum und Uhrzeit im Format „JJJJ-MM-TT HH:MM:SS“ dar, z. B. 21.07.2021 14:30:45.
  4. TIMESTAMP-Typ: Ähnlich wie DATETIME, kann jedoch weniger Zahlen anzeigen, im Format „JJJJ-MM-TT HH:MM:SS“.

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!

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
Vorheriger Artikel:MySQL-Dienst-NrNächster Artikel:MySQL-Dienst-Nr