5

是否有任何 MYSQL 函数可用于将带有 TimeZone 的 UTC 时间字符串转换为 DATETIME?

例如:2013-05-16T13:15:30Z

干杯;

4

1 回答 1

4

您可以直接在该时间戳上使用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不那么静态

于 2013-05-16T05:17:26.533 回答