我遇到一个问题,当我更改数据库的时区时,它也会同时更改类型为timestamp
的旧记录的时间,但是在datetime
类型中,旧记录不会更改这会在数据库中造成冲突。我希望旧记录在timestamp
类型中保持不变,或者至少它们应该具有相同的行为以避免任何冲突。您有什么解决办法吗?
我正在使用此查询更改时区
SET GLOBAL time_zone = '+5:00'
图片描述
我已包含图像。您会看到zone
类型的timestamp
列是完全相同的,因为它更改了旧记录,并且在dates
类型的datetime
列中记录也有所不同。这是因为它不会更改旧记录,而是使用新的时区值添加新记录