Konvertieren von MySQL-Datumszeichenfolgen in das Format jjjj-mm-tt
In bestimmten Szenarien ist es erforderlich, in MySQL gespeicherte Datumszeichenfolgen zu konvertieren Format tt/mm/jjjj zur weiteren Verarbeitung in das Format jjjj-mm-tt um. MySQL bietet eine unkomplizierte Lösung, um diese Konvertierung zu erreichen.
Mit der Funktion STR_TO_DATE() können Sie die Datumszeichenfolge in einen Datum/Uhrzeit-Datentyp konvertieren. Um das Eingabeformat anzugeben, verwenden Sie die entsprechende Formatzeichenfolge als zweites Argument. In diesem Fall wäre es „%d/%m/%Y“.
STR_TO_DATE(t.datestring, '%d/%m/%Y')
Dadurch wird das Datum in einem datetime-Datentyp zurückgegeben. Um das gewünschte Ausgabeformat sicherzustellen, können Sie die Funktion DATE_FORMAT() verwenden.
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
Alternativ: Wenn das Ändern des Datentyps der Originalspalte nicht zulässig ist, sollten Sie erwägen, eine Ansicht mit der Funktion STR_TO_DATE() zum Konvertieren zu erstellen die Zeichenfolge in einen DateTime-Datentyp. Dies bietet eine bequeme Möglichkeit, auf die konvertierten Daten zuzugreifen, ohne die ursprüngliche Tabelle zu ändern.
Das obige ist der detaillierte Inhalt vonWie kann ich TT/MM/JJJJ-Datumszeichenfolgen in das Format JJJJ-MM-TT in MySQL konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!