【发布时间】:2010-12-12 07:25:26
【问题描述】:
我正在将博客从自定义构建的博客迁移到 Wordpress。 Wordpress 在数据库中寻找的字段之一是设置为 GMT 的日期/时间戳,比我们的时间提前 4 小时。所以我基本上需要获取我们的日期/时间戳(以 YYYY-MM-DD HH:MM:SS 格式),并添加四个小时。我正在查看 MySQL 命令“ADDTIME”,但我认为它只适用于选择,而不适用于插入。
我编写了一个脚本,将日期分解为多个部分,并将时间增加了 4 小时,但随后的逻辑似乎需要检查 4 小时何时推进到下一天/月/年有点过分。
【问题讨论】:
-
没有什么可以阻止您在数据库中执行此操作。您可以在不更改时间戳的情况下从现有数据库迁移数据,然后执行 UPDATE blog_table SET blog_timestamp = DATE_ADD(blog_timestamp, INTERVAL 4 HOURS); -- 这将完成你想要的。