如何在MySQL数据库中的所有时间戳/ DATETIME中添加偏移量?

duc*_*cky 3 mysql datetime offset

我有一些MySQL数据库,有几个表包含(其中包括)一些DATETIME列.我正在寻找一种方法来为整个数据库中的所有DATETIME列添加一些时间(比如说一年).

如果在最初将数据写入数据库时​​系统时间错误,这可能很有用.

或者,就像我的情况一样

从历史数据中为应用程序创建最近的DEMO数据.

  • 有没有办法一次性转移数据库中的所有DATETIME字段?
  • 如果没有,如何移动ONE表中所有条目的DATATIME列(即添加一些偏移量)?

谢谢你的回答!

dgw*_*dgw 12

UPDATE table SET date_column = DATE_ADD(date_column, INTERVAL 1 YEAR);
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题.