Heim > Datenbank > MySQL-Tutorial > Wie kann ich TT/MM/JJJJ-Zeichenfolgen in MySQL-Daten in SELECT-Abfragen konvertieren?

Wie kann ich TT/MM/JJJJ-Zeichenfolgen in MySQL-Daten in SELECT-Abfragen konvertieren?

Susan Sarandon
Freigeben: 2024-12-14 18:55:10
Original
543 Leute haben es durchsucht

How Can I Convert dd/mm/yyyy Strings to MySQL Dates in SELECT Queries?

Konvertieren von Zeichenfolgen in Datumsangaben in MySQL-SELECT-Abfragen

Viele Systeme speichern Datumsangaben als Zeichenfolgen im Format TT/MM/JJJJ. Um Datumsfunktionen wie DATE_FORMAT nutzen zu können, müssen diese Zeichenfolgen in das MySQL-kompatible Format jjjj-mm-tt konvertiert werden.

Um diese Konvertierung durchzuführen, kann die Funktion STR_TO_DATE verwendet werden:

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

Dadurch wird ein Datum/Uhrzeit-Datentyp zurückgegeben. Um das gewünschte Format sicherzustellen, kann DATE_FORMAT wie folgt verwendet werden:

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

Wenn der Datentyp der ursprünglichen Spalte nicht geändert werden kann, wird empfohlen, eine Ansicht zu erstellen, die die STR_TO_DATE-Konvertierung in einen DateTime-Datentyp durchführt.

Das obige ist der detaillierte Inhalt vonWie kann ich TT/MM/JJJJ-Zeichenfolgen in MySQL-Daten in SELECT-Abfragen 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