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 回答