我正在尝试在 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/