mise à jour d'un format de date dans mysql

Je suis en train de travailler sur une table qui a deux formats de dates stockées dans un champ certains sont en mm/jj/aa et les nouvelles entrées sont au format aaaa/mm/jj comme ils devraient l'être.

Je veux exécuter une requête de ce

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

Mais il n'est tout simplement pas travailler. Un résultat que j'ai obtenu était qu'il était juste de faire l' %m les données et le transformer en l' %Y et vraiment gâcher les données.

Toute pensée?

  • quel est le type de la colonne de date_field? si c'est la date ou timestamp -- vous ne pouvez pas réorganiser Ymd à mdy
InformationsquelleAutor Tom Ostlund | 2010-11-23