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

时间:2018-10-12 02:38:11

标签: mysql datetime timezone utc gmt

我在MySQL表中有一个Y-m-d H:i:s UTC格式的datetime列:

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

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

2 个答案:

答案 0 :(得分:1)

您可以使用CONVERT_TZ()方法。

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

Refer to this link

答案 1 :(得分:0)

您可以使用CONVERT_TZ()函数:

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

您可以了解有关CONVERT_TZ()函数here的更多信息。