我在 WordPress 中使用自定义插件。所有日期和时间均以 UTC 形式存储在数据库中。我在 posts
表中看到,UTC 和本地时区(post_date、post_date_gtm)有 2 列,但在这个插件表中,只有 1 列 将创建日期存储为 UTC。
目前,我正在使用 sql 查询和 $wpdb 来显示“开始日期”和“结束日期”之间的数据。 请帮助我以本地时区(在常规设置中设置)而不是 UTC 显示它们!
谢谢,对我的英语感到抱歉。
最佳答案
假设您的本地时区是+05:00
,请使用以下条件:
WHERE CONVERT_TZ(col_date_utc, '+00:00', '+05:00') BETWEEN '....' AND '....'
关于mysql - 如何在 WordPress 中将数据库时区从 UTC 更改为本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36282109/