更改服务器时区后更新MySQL数据库中的时间戳

时间:2014-07-06 15:32:18

标签: php mysql sql datetime timestamp

现在我的服务器上设置了错误的时区,因此我的MySQL数据库中的所有记录的时间戳与实际时间戳相差4小时。如何更新所有时间戳以匹配实时?

例如,我有2014-06-28 20:34:29之类的时间戳。我需要它成为2014-06-29 00:34:29

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

假设您的日期字段名为created_at

update <table> SET created_at = DATE_ADD(created_at,INTERVAL 4 HOUR)