mysql将datetime记录从gmt+7更新为utc

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

在我的数据库表中有一个 created_at 在中有记录的列 Y-m-d H:i:s gmt+7格式,我要更新所有 created_at 记录为utc格式,例如:

/*Old Records in GMT+7 format*/
+-------------------+
|    created_at     |
+-------------------+
|2018-09-30 12:11:25|
|2018-10-01 02:44:05|
|2018-10-02 14:45:15|
+-------------------+

/*New Records in UTC format*/
+-------------------+
|    created_at     |
+-------------------+
|2018-09-30 05:11:25|
|2018-09-30 19:44:05|
|2018-10-02 07:45:15|
+-------------------+
bn31dyow

bn31dyow1#

使用convert_tz(创建于“+00:00”、“-7:00”):
演示

SELECT created_at,CONVERT_TZ(created_at,'+00:00','-7:00');

输出:

createddate          utctime
2018-10-02 08:56:29  2018-10-02 01:56:29

相关问题