timestamp转datetime后,时间减了8小时

【 TiDB 使用环境`】生产环境
【 TiDB 版本】 5.2.1
【遇到的问题】 原来的列是timestamp类型,现在把他变成了datetime(3)后,时间比原来少了8小时
【复现路径】
【问题现象及影响】

看官方论坛对timestamp的解释,存的是utc的时间
当存储 TIMESTAMP 时,TiDB 会将当前时区的 TIMESTAMP 值转换为 UTC 时区。当读取 TIMESTAMP 时,TiDB 将存储的 TIMESTAMP 值从 UTC 时区转换为当前时区(注意: DATETIME 不会这样处理)
在alter转换的时候是不是应该带着系统的timezone一块儿转换,tidb的timezone为“Asia/Shanghai”

我在MySQL和TiDB上分别测试了一下,确实存在行为差异,MySQL能自动handle时区的问题,从timestamp到datetime值是不变的,TiDB会差个时区。这种要不就在ALTER以后去UPDATE给加8个小时

请问你操作系统时间看了吗?对不对?

这应该是bug

时间我确认了的,是对的,MySQL我还特意改了个奇怪的时区WAT,做完ALTER TABLE以后时间都没变化