【发布时间】:2019-09-19 01:57:09
【问题描述】:
我的 MySQL(版本 5.7.25)数据库有一个列,其中充满了 varchar(100) 日期,例如 Fri May 04 08:08:42 UTC 2018。我需要将它们转换为日期。
到目前为止,我想出了
SELECT STR_TO_DATE('Fri May 04 08:08:42 UTC 2018', '%a %b %d %T %Y') AS to_date
但由于时区,它返回 null。但如果我尝试:
SELECT STR_TO_DATE('Fri May 04 08:08:42 2018', '%a %b %d %T %Y') AS to_date
... 完美运行。那么有没有办法在日期格式中添加时区?
【问题讨论】:
-
您想在保存为日期时间之前转换时区吗?
标签: mysql datetime timezone str-to-date