在 MySQL 中将 UTC 格式的日期时间转换为 GMT+7

Posted

技术标签:

【中文标题】在 MySQL 中将 UTC 格式的日期时间转换为 GMT+7【英文标题】:Convert datetime in UTC format to GMT+7 in MySQL 【发布时间】:2019-03-17 04:56:54 【问题描述】:

我在 mysql 表中有一个Y-m-d H:i:s UTC 格式的日期时间列:

SELECT `transaction_time` FROM `transaction` LIMIT 1;
//2018-10-12 09:36:12

以上将显示我已经以 UTC 格式保存的数据库记录,如何以 GMT+7 格式显示?

【问题讨论】:

【参考方案1】:

您可以使用 CONVERT_TZ() 方法。

Select CONVERT_TZ(`transaction_time`,'+00:00','+07:00') from `transaction` LIMIT 1;

Refer to this link

【讨论】:

【参考方案2】:

你可以使用CONVERT_TZ()函数:

SELECT CONVERT_TZ(transaction_time, '+00:00', '+07:00') FROM transaction LIMIT 1;

你可以阅读更多关于CONVERT_TZ()函数here的信息。

【讨论】:

以上是关于在 MySQL 中将 UTC 格式的日期时间转换为 GMT+7的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP/MySQL 中将日期时间存储为 UTC

在 PHP 中将 UTC 日期转换为本地时间

在 iOS 中将 UTC 日期时间转换为本地日期时间

如何在android中将日期转换为firebase时间戳格式

在填充的数据表中将 datetime 列从 utc 转换为本地时间

在python中将日期时间从PDT转换为UTC