MySQL sql_mode设置
问题:
修改varchar类型的paidTime为日期类型的时候
update data.orderinfo set paidTime=str_to_date(paidTime,'%Y-%m-%d %H:%i:%s') where paidTime is not null ;
报错:
Error Code: 1411. Incorrect datetime value: ' ' for function str_to_date
原因:
对时间日期进行有效性检验
解决方法:
执行
SET @@SESSION.sql_mode='ALLOW_INVALID_DATES';
网友评论