die Aktualisierung ein Datum-format in mysql

Ich arbeite an einer Tabelle, die zwei Formate von Daten, gespeichert in einem Feld einige sind in mm/dd/yy und die neueren Einträge sind in yyyy/mm/dd, wie Sie sein sollte.

Möchte ich ausführen einer Abfrage wie dieser

UPDATE table
   SET date_field = DATE_FORMAT(date_field, '%Y/%m/%d') 
 WHERE date_field = DATE_FORMAT(date_field, '%m/%d/%y')

Aber es funktioniert einfach nicht. Ein Ergebnis, das ich bekam war, dass es einfach nur die %m Daten-und drehen Sie es in die %Y und wirklich vermasselt die Daten.

Irgendwelche Gedanken?

was ist die Spalte Art der date_field? wenn es das Datum oder timestamp-Sie können nicht neu anordnen, Ymd, mdy

InformationsquelleAutor Tom Ostlund | 2010-11-23

Schreibe einen Kommentar