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

标签 php mysql sql datetime timestamp

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

例如,我有像 2014-06-28 20:34:29 这样的时间戳。我需要它变成 2014-06-29 00:34:29

如有任何帮助,我们将不胜感激。

最佳答案

假设您的日期字段名为 created_at

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

关于php - 更改服务器时区后更新 MySQL 数据库中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24597454/

相关文章:

php - 使用 PHP 和 jQuery 使用单选按钮进行测验

java - 上传图片到服务器

java - 如何在c3p0数据源中使用mysql自定义端口?

php - 为什么 SQL/PHP 中的这个查询不起作用?

php - MySQL从其他表插入数据

sql - 用 HAVING cause 和 CASE 对 GROUP BY 求和 - Postgres

php - 从相关模型 laravel 获取 id

php - undefined variable : categories in blade file

mysql - 如何仅在少数列中插入数据而将其他列留空或保留在 mysql 表记录中?

python - 返回数据库中的部门类(class)