我们有一个名为date的列,它是MySQL表中的日期时间类型,其中意外行添加了错误的年份。
E.g。 2015-09-30 23:57:29而不是2014-09-30 23:57:29
是否可以快速将所有这些日期更改为正确的年份?我在考虑使用date_sub,但不确定确切的语法?
答案 0 :(得分:1)
试试这个:
UPDATE yourtable SET field = DATE_SUB(field, INTERVAL 1 YEAR)
WHERE YEAR(field) = 2015
我想您想要在2015年更改所有行。如果您的情况不同,请随时更改