我从表中获取此值'Mon Oct 26 16:34:23 CST 2015'
作为字符串。
我想使用 将此字符串转换为下一个值datetime
,如下所示:'2015-10-26 16:34:23'
str_to_date()
select str_to_date('Mon Oct 26 16:34:23 CST 2015','%a %b %d %H:%i:%s %Y') val;
但它返回我一个null
值,如果我删除'%Y'
,我得到下一个:'0000-10-26 16:34:23'
。
如何'CST'
从字符串中跳过以获取年份值?
使用replace
是直接的解决方案,但我不能丢弃其他时区格式。
提前,谢谢。