【发布时间】: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 格式显示?
【问题讨论】:
标签: mysql datetime timezone utc gmt
我在 MySQL 表中有一个Y-m-d H:i:s UTC 格式的日期时间列:
SELECT `transaction_time` FROM `transaction` LIMIT 1;
//2018-10-12 09:36:12
以上将显示我已经以 UTC 格式保存的数据库记录,如何以 GMT+7 格式显示?
【问题讨论】:
标签: mysql datetime timezone utc gmt
您可以使用 CONVERT_TZ() 方法。
Select CONVERT_TZ(`transaction_time`,'+00:00','+07:00') from `transaction` LIMIT 1;
【讨论】:
你可以使用CONVERT_TZ()函数:
SELECT CONVERT_TZ(transaction_time, '+00:00', '+07:00') FROM transaction LIMIT 1;
你可以阅读更多关于CONVERT_TZ()函数here的信息。
【讨论】: