mysql - 如何在 WordPress 中将数据库时区从 UTC 更改为本地

标签 mysql datetime wordpress timezone

我在 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/

相关文章:

java - 无法在 Hibernate 中运行一段时间的 SQL 查询

python - 如何使用 dateparser 检测字符串中的日期?

c# - 为什么 DateTime.TryParseExact() 会为这些输入字符串返回不同的时区?

css - 这些坚不可摧的 HTML 边框从何而来?

mysql - 尝试在 Rails 应用程序中安装 Mysql 时出现 bundle 错误

mysql - Mysql/Mariadb 删除查询是事务性的吗?及其性能巨大。行数?

php - CakePHP 将模型名称添加到查询返回的信息中

javascript - 如何从 JavaScript 中的这个日期字符串解析年份?

ajax - wp-load.php 和 require_once,在 ajax 调用中

jquery - WordPress 上缓慢的 JQuery CSS 布局调用(强制回流)