我遇到的问题是服务器时间未设置为正确的时区,现在需要为所有用户更新创建的datetime
。此处的新用户将使用正确的时区。
基本上,我需要它来遍历表users
中的所有行并使用+ 11小时更新列created
我试过这个但是错误了:
select `created` FROM `users` + INTERVAL 11 HOUR
答案 0 :(得分:1)
您可以使用MySQL函数DATE_ADD:
UPDATE users SET created = DATE_ADD(created, INTERVAL 11 HOUR)