使用MySQL.time\u zone\u transition\u类型生成MySQL源代码

使用MySQL.time\u zone\u transition\u类型生成MySQL源代码,mysql,timezone,Mysql,Timezone,我转储了数据库,在dump.sql中有一行: /*!40103 SET TIME_ZONE='+00:00' */; 由于所有时间戳列中的初始错误,我希望更正数据库中的日期,而不再更正新应用程序中的日期 可以 /*!40103 SET TIME_ZONE='+02:00' */; 但我使用的时区是“欧洲/巴黎”,这意味着由于夏令时,我不能这样做。(半年是+01:00,另一半是+02:00) 所以我所做的是 /*!40103 SET TIME_ZONE='Europe/Paris' */;

我转储了数据库,在dump.sql中有一行:

/*!40103 SET TIME_ZONE='+00:00' */;
由于所有时间戳列中的初始错误,我希望更正数据库中的日期,而不再更正新应用程序中的日期

可以

/*!40103 SET TIME_ZONE='+02:00' */;
但我使用的时区是“欧洲/巴黎”,这意味着由于夏令时,我不能这样做。(半年是+01:00,另一半是+02:00)

所以我所做的是

/*!40103 SET TIME_ZONE='Europe/Paris' */;
结果如下:
2020-06-01 12:00:00(UTC)变为2020-06-01 10:00:00(UTC)
2020-11-01 12:00:00(UTC)变得2020-11-01 11:00:00(UTC)

这几乎是正确的,但以错误的方式。。。我实际上想要
2020-06-01 12:00:00(UTC)变为2020-06-01 14:00:00(UTC)
2020-11-01 12:00:00(UTC)变得2020-11-01 13:00:00(UTC)

因此,我的想法是修改表
mysql.time\u zone\u transition\u type
,执行以下2个请求:

UPDATE `time_zone_transition_type`
SET Offset = -7200
WHERE Time_zone_id = 462
AND Offset = 7200

UPDATE `time_zone_transition_type`
SET Offset = -3600
WHERE Time_zone_id = 462
AND Offset = 3600
我想先做源代码dump.sql,然后反转这两个更新,瞧! 但它什么也没做。。。我不知道为什么

关于如何使mysql在源dump.sql期间使用
mysql.time\u zone\u transition\u类型
有什么想法吗

最后一个想法,可能存在类似的情况:

/*!40103 SET TIME_ZONE='Europe/paris +02:00' */;
先谢谢你