mysql - CONVERT_TZ 函数不起作用 : Time zone data for MySQL

标签 mysql sql timezone convert-tz

我正在尝试在 MySQL 中使用 CONVERT_TZ。根据我的查找,需要填充 mysql 模式中的 time_zone 表。我在许多不同的网站上查找过这个内容,并遵循了一些教程,包括 this tutorial但表仍未填充

这 15 个时区文件已添加到我的 C:\Program Files\MySQL\MySQL Server 5.6\data\mysql 目录中。我已尝试手动添加这些文件并使用 mysql_tzinfo_to_sql/usr/share/zoneinfo | mysql -u root -p mysql 如所见 here 。我已经重新启动了 MySQL 服务,但是表仍然没有双向更新

有人知道为什么吗?

最佳答案

解决方案:

我找到了这个问题的答案 here 。当我在 MySQL 中运行命令 show variables like 'datadir 时,我似乎也有一个 C:\Program Files\MySQL\MySQL Server 5.6 的文件夹结构指向 C:\ProgramData\MySQL\MySQL Server 5.6 这是一个隐藏文件夹,所以我之前没有看到它

当我将时区文件添加到C:\ProgramData\MySQL\MySQL Server 5.6\data\mysql时,它起作用了

关于mysql - CONVERT_TZ 函数不起作用 : Time zone data for MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024899/

相关文章:

php - 为什么 mysql order by 关键字不能按预期与 GROUP by 关键字一起工作?

php - Mysql 中的数组 WHERE LIKE?

sql - 如何比较两个 SQL 查询以在 Postgres 上运行

php - 应用多个时区的最佳方式是什么?

java - 如何处理 Java 中缺少的 PST 小时

MySQL 查询来计算某些数字的连续出现次数

MySQL 将行转为动态数量的列

mysql - 内部用LIKE Join,有什么问题?

php - Mysql 两个字符串相交

java - hibernate 强制时间戳以保持/加载为 UTC