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')
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')
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!