在MySQL表中更改年份

时间:2015-03-09 10:19:39

标签: mysql date

我们有一个名为date的列,它是MySQL表中的日期时间类型,其中意外行添加了错误的年份。

E.g。 2015-09-30 23:57:29而不是2014-09-30 23:57:29

是否可以快速将所有这些日期更改为正确的年份?我在考虑使用date_sub,但不确定确切的语法?

1 个答案:

答案 0 :(得分:1)

试试这个:

UPDATE yourtable SET field = DATE_SUB(field, INTERVAL 1 YEAR)
WHERE YEAR(field) = 2015

我想您想要在2015年更改所有行。如果您的情况不同,请随时更改