将db从TLT时区迁移到IST时区



我的服务器时区是TLT。现在我要把它改成IST。
我的数据库中有10000条记录,其中输入的日期[data type:integer]与TLT时区有关。
当我将服务器中的时区更改为IST时。日期输入6月30日,因为TLT显示6月29日。
如何使其正确显示?
我是否需要减去所有记录的时差?

可以使用Mysql的CONVERT_TZ函数来更新值

像这样:

UPDATE `table_name` SET `column_name` = CONVERT_TZ(`column_name`, 'EST', 'UTC' );

相关内容

  • 没有找到相关文章

最新更新