在MySQL日光节约时间3月不仅是月当大流行关闭所有边界和人待在家里检疫;也是这个月当夏令时会发生变化。在一些地区,这不仅是一次改变,但是也是一个切换到一个不同的时区。例如,纽约使用美国东部时间在冬天,美国东部时间在夏天。如果你使用这个系统时区,不重新启动MySQL服务器或PXC节点开关后,您可能会注意到,这种改变不是实现的。

你可以得到你的一些情况集群节点仍在使用前的时区开关(例如美国东部时间)和其他人使用时区后改变(例如美国)。


你应该担心吗?

不!

MySQL发起system_time_zone变量时开始。即使变量包含停滞的数据,所有的计算都是正确地执行已经使用新的时区和时间值。

为了说明这一点,让我们来看一个简单的表持有时间戳值:

首先,让我们检查现有数据;不论是相同的值system_time_zone变量使用的节点:

如果我们添加一个新行,有效时间戳将插入两个节点:

如您所见,行,插入的节点上,开始前的时区的改变,对两个节点有相同的值。

同样的如果我们插入一个新行节点,后开始时间变化:

结论

如果你使用time_zone=系统,你可能会注意到的价值system_time_zone变量是过时的夏令时后发生变化。但是你不应该担心,因为所有的计算将使用更新后的时间。