MYSQL 中的日期格式不正确
Incorrect date format in MYSQL
我一直在尝试将我的一个专栏中的 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');
您的数据在日、月和年值之间没有斜杠 (/
)。删除它们,你应该没问题:
Update Data f1 set f1.Local_ETD_DT = str_to_date(f1.LOCAL_ETD, '%d%M%Y:%H:%i:%s');
-- "/" Removed here ----------------------------------------------^-^
我一直在尝试将我的一个专栏中的 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');
您的数据在日、月和年值之间没有斜杠 (/
)。删除它们,你应该没问题:
Update Data f1 set f1.Local_ETD_DT = str_to_date(f1.LOCAL_ETD, '%d%M%Y:%H:%i:%s');
-- "/" Removed here ----------------------------------------------^-^