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

时间:2018-09-06 04:57:30

标签: mysql

我采用了一个相当老的mysql数据库,并且所有的timestamp,datetime和time列都已用time_zone = "+05:00";设置。

很明显,我可以编写一个脚本来单独调整每一列,但是,数据库非常大,这将需要一个永恒的时间。

是否有更简便的方法从所有表中的那些类型的每个列中删除5小时?我以为所有开发人员都知道将它们存储为UTC,但是我想我错了。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

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')