Jacky's Blog Jacky's Blog
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
首页 › 干货 › WordPress 时区问题

WordPress 时区问题

Jacky
7月 20, 2017干货阅读 2,316

今天发现博客的时区变成了 UTC(貌似上次迁移完服务器就这样了)

于是把时区改为 *上海

测试正常,然而之前发布的内容时间都修改不了

于是想到了操作数据库

直接上查询语句

UPDATE `wp_posts` SET `post_date` = DATE_ADD(post_date, INTERVAL 8 HOUR) WHERE `post_date` = `post_date_gmt`

UPDATE `wp_posts` SET `post_modified` = DATE_ADD(`post_modified`, INTERVAL 8 HOUR) WHERE `post_modified` = `post_modified_gmt`

UPDATE `wp_comments` SET `comment_date` = DATE_ADD(`comment_date`, INTERVAL 8 HOUR) WHERE `comment_date` = `comment_date_gmt`

原理:

由于时区是 UTC,所以 post_date 和 post_date_gmt 的值是一样的,所以使用 SQL 语句将 post_date 增加 8 小时,并将范围锁定为 post_date = post_date_gmt 这样就可以精准批量的修改时间了,评论和修改时间的替换同理。

值得注意的是,使用前请先分析 post_date 与 post_date_gmt 的关系再对语句进行适当的调整。

文章最后修订于 2017年9月9日

赞(1)
意外删除了数据库
上一篇
iOS 11 Developer Beta 1 尝鲜报告
下一篇
再想想
暂无评论
近期评论
  • Jacky发表在《Nginx UI》
  • daiwenzh5发表在《Nginx UI》
  • Jacky发表在《Nginx UI》
  • daiwenzh5发表在《Nginx UI》
  • Jacky发表在《Nginx UI》
1
  • 1
  • 0
Copyright © 2016-2023 Jacky's Blog. Designed by nicetheme.
粤ICP备16016168号-1
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
# Mac # # Apple # # OS X # # iOS # # macOS #
Jacky
PHP C C++ Python | 舞象之年 | 物联网工程
174
文章
169
评论
267
喜欢