MySQL sql_mode設(shè)置
問題:
修改varchar類型的paidTime為日期類型的時(shí)候
update data.orderinfo set paidTime=str_to_date(paidTime,'%Y-%m-%d %H:%i:%s') where paidTime is not null ;
報(bào)錯(cuò):
Error Code: 1411. Incorrect datetime value: ' ' for function str_to_date
原因:
對(duì)時(shí)間日期進(jìn)行有效性檢驗(yàn)
解決方法:
執(zhí)行
SET @@SESSION.sql_mode='ALLOW_INVALID_DATES';