我试过了:
update columnName set field1 = mdy(4,day(field1),year(field1))
但没有奏效u_U
我有这样的列:Day/01/2013
我只需要Change the month to 06
答案 0 :(得分:1)
你可以尝试:
update mytable set mydate=date_add(mydate, interval (xxx-month(mydate)) month);
其中xxx是您要将日期设置为的月份。
注意,来自mysql docs:
如果添加MONTH,YEAR_MONTH或YEAR,结果日期为一天 这个数字大于新月的最大日期 调整为新月的最大天数