在我的一个Mysql数据库表中,日期以31-Jan-05的格式存储。
我正在尝试将此格式转换为2005-01-31,然后将其插入其他表中。
我已经尝试过这种方式str_to_date(exam_date, '%d%M%Y')
,但我遇到了以下错误
Incorrect datetime value: '31-Jan-05' for function str_to_time
我无法使用str_to_date将日期格式从05年1月31日更改为2005-01-31吗?
提前致谢。
答案 0 :(得分:2)
是。但是你有两个问题。
%b
而不是%M
)。str_to_date(exam_date, '%d-%b-%y')
注意:如果您没有填充零日,那么您需要使用%e
代替%d
。