Heim > Datenbank > MySQL-Tutorial > Wie kann ich TT/MM/JJJJ-Daten in das JJJJ-MM-TT-Format in MySQL konvertieren?

Wie kann ich TT/MM/JJJJ-Daten in das JJJJ-MM-TT-Format in MySQL konvertieren?

Patricia Arquette
Freigeben: 2024-12-22 14:57:18
Original
845 Leute haben es durchsucht

How Can I Convert dd/mm/yyyy Dates to YYYY-mm-dd Format in MySQL?

Konvertieren von Zeichenfolgedaten in MySQL in das Format JJJJ-MM-TT

In vielen Systemen werden Datumsangaben häufig als Zeichenfolgen im Format dd gespeichert /mm/jjjj. Wenn Sie diese Daten zur weiteren Bearbeitung in das Format JJJJ-MM-TT konvertieren müssen, bietet MySQL eine unkomplizierte Lösung.

Die STR_TO_DATE-Funktion

MySQL bietet STR_TO_DATE Funktion zum Parsen von String-Datumsdaten in Datetime-Datentypen. Um ein String-Datum wie „15.03.2023“ in einen Datums-/Uhrzeitwert umzuwandeln, verwenden Sie die folgende Syntax:

STR_TO_DATE(t.datestring, '%d/%m/%Y')
Nach dem Login kopieren

Formatieren des konvertierten Datums

Sobald Sie Wenn Sie die Zeichenfolge in einen Datum/Uhrzeit-Datentyp konvertiert haben, können Sie mit der Funktion DATE_FORMAT sicherstellen, dass sie im gewünschten Format JJJJ-MM-TT angezeigt wird Format:

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
Nach dem Login kopieren

Alternative Lösung mit einer Ansicht

Wenn Sie den Datentyp der ursprünglichen Spalte nicht ändern können, sollten Sie eine Ansicht erstellen, die STR_TO_DATE verwendet Konvertierung:

CREATE VIEW my_view AS
SELECT STR_TO_DATE(datestring, '%d/%m/%Y') AS converted_date
FROM table_name;
Nach dem Login kopieren

Verwendung

SELECT converted_date FROM my_view;
Nach dem Login kopieren

Durch die Verwendung der Ansicht werden die konvertierten Daten im gewünschten Format bereitgestellt, ohne dass die ursprüngliche Spalte geändert werden muss.

Das obige ist der detaillierte Inhalt vonWie kann ich TT/MM/JJJJ-Daten in das JJJJ-MM-TT-Format in MySQL konvertieren?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage