有没有一种简单的方法将所有mysql时间戳转换为utc?

vwoqyblh  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(328)

我采用了一个相当旧的mysql数据库,所有的timestamp、datetime和time列都用 time_zone = "+05:00"; .
显然,我可以编写一个脚本来单独调整每一列,但是,数据库非常大,这将需要一段时间。
有没有更简单的方法从所有表中删除每列5小时的类型?我想所有开发人员都知道将它们存储为utc,但我想我错了。

sqxo8psd

sqxo8psd1#

请尝试以下操作:

CONVERT_TZ('2010-01-22 12:00:00','CET','UTC')

或者你可以试试

CONVERT_TZ(your_datetime_field,'SYSTEM','UTC') CONVERT_TZ(your_datetime_field,@@global.time_zone,'UTC')

相关问题