是否有任何 MYSQL 函数可用于将带有 TimeZone 的 UTC 时间字符串转换为 DATETIME?
例如:2013-05-16T13:15:30Z
干杯;
您可以直接在该时间戳上使用convert_tz :
select T,
cast(T as datetime), -- to cast
convert_tz(T, '+00:00', '+08:00') -- to convert to local time
from
(select '2013-05-16T13:15:30Z' T) D
根据您的 MySQL 配置,您可以@@session.time_zone
用来使上述内容+08:00
不那么静态