CONVERT_TZ 功能无效:MySQL 的时区数据

CONVERT_TZ function not working: Time zone data for MySQL

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

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

有没有人知道为什么?

解决方案:

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

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