MYSQL中的日期格式不正确

时间:2017-10-22 20:09:42

标签: mysql sql date date-formatting sqldatatypes

我一直在尝试将我的一个列中的varchar字符串转换为DATETIME(以插入另一个类型DATETIME的列)。

但是我一直遇到以下错误: -

Error Code: 1411. Incorrect datetime value: '16MAY2017:09:30:00' for function str_to_date

我从一列插入另一列的查询如下所示: -

Update Data f1 set f1.Local_ETD_DT = str_to_date(f1.LOCAL_ETD, '%d/%M/%Y:%H:%i:%s');

1 个答案:

答案 0 :(得分:2)

您的数据在日,月和年值之间没有斜杠(/)。删除它们你应该没问题:

Update Data f1 set f1.Local_ETD_DT = str_to_date(f1.LOCAL_ETD, '%d%M%Y:%H:%i:%s');
-- "/" Removed here ----------------------------------------------^-^