根据这个关于如何在mysql和这个时区问题中设置time_zone的列表,我认为这应该是可行的:
SET time_zone = 'Europe/Madrid';但这就是sqlBuddy记录的内容:
报告了下列错误:未知或不正确的时区:“欧洲/马德里”
发布于 2012-07-04 15:17:02
确保已填充时区信息表。来自mysql
该值可以指定为时区,如“欧洲/赫尔辛基”、“美国/东方”或“MET”。只有在创建和填充mysql数据库中的时区信息表时,才能使用命名时区。
尽管就我个人而言,我更喜欢将所有的日期存储在UTC中。我发现它使推理变得简单得多,特别是在引入夏令时。
发布于 2014-12-05 11:44:37
如果您不想创建自己的时区设置表,则另一种解决方案。
如果您有自己的服务器,则保留MySQL的原样。它默认为时区SYSTEM。
Ubuntu用户可以使用
dpkg-reconfigure tzdata对于比较保守的OSes (Centos、RedHat、Fedora),请使用
tzconfig更改系统时区的命令。CLI应用程序将弹出,您可以在其中选择区域和位置。它不仅是一举两得,而且还可以自动适应日光变化,而无需指定MySQL时区表中的时间和内容。

不要忘记重新启动MySQL服务器以使更改生效。
https://stackoverflow.com/questions/11331677
复制相似问题