0

私はこれを試しました:

update columnName set field1 = mdy(4,day(field1),year(field1))

しかし、うまくいきませんでしたu_U

私はこのような列を持っています:Day/01/2013私はちょうどする必要がありますChange the month to 06

4

1 に答える 1

1

試すことができますか:

update mytable set mydate=date_add(mydate, interval (xxx-month(mydate)) month);

ここで、xxx は日付を設定する月です。

注、mysqlドキュメントから:

MONTH、YEAR_MONTH、または YEAR を追加し、結果の日付に新しい月の最大日よりも長い日が含まれる場合、その日は新しい月の最大日に調整されます

于 2013-06-24T19:25:38.617 に答える