赞
踩
今天在写一个存储过程中遇到了Incorrect datetime value:'NA’的情况.
我将最后做成的视图插入到表中的时候
create table risk as select * from view_risk;
报错中出现了Incorrect datetime value:'NA’的情况
经过查询是由于mysql插入数据限制比较严格,所以我们把他的限制去掉就行.具体操作如下
先找到 在programdata文件中mysql的路径
C:\ProgramData\MySQL\MySQL Server 8.0
打开
my.ini文件
查找
sql-mode或者直接查找mode,
后面跟上了STRICT_ALL_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
类似这样的限制条件
简单粗暴的,全部删掉他们
只留下sql-mode
像这样:
sql-mode=
然后打开服务,重启mysql,就插入成功了~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。