【发布时间】:2016-01-28 23:18:14
【问题描述】:
我从表中以字符串形式获取此值 'Mon Oct 26 16:34:23 CST 2015'。
我想使用str_to_date()将此字符串转换为下一个datetime值'2015-10-26 16:34:23',如下:
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是直接的解决方案,但我不能丢弃其他时区格式。
提前,谢谢。
【问题讨论】:
标签: mysql datetime timezone str-to-date