STR_TO_DATE在mysql中解析

时间:2010-06-14 18:10:37

标签: mysql sql datetime

我正在尝试解析“06/01/2010 15:00:00 08:00”。

问题是最后一个偏移小时,mysql str_to_date无法解析它,有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您需要使用CONVERT_TZ function,但未指定要将日期时间转换为的时区:

CONVERT_TZ(STR_TO_DATE(LEFT('06/01/2010 15:00:00 08:00', 20), '%m/%e/%Y %H:%i:%s'),
           CONCAT('+', RIGHT('06/01/2010 15:00:00 08:00', 6)),
           ?)

您需要使用适当的时区信息替换?