原因是默认设置里面有NO_ZERO_DATE:在非严格模式下,可以插入形如“0000-00-00 00:00:00”的非法日期,MySQL数据库仅抛出一个警告。而启用该选项后,MySQL数据库不允许插入零日期,插入零日期会抛出错误而非警告。
cmd进入mysql命令行界面
输入 mysql> SET GLOBAL sql_mode = '';
输入mysql> commit;
就可以解决以上问题
原因是默认设置里面有NO_ZERO_DATE:在非严格模式下,可以插入形如“0000-00-00 00:00:00”的非法日期,MySQL数据库仅抛出一个警告。而启用该选项后,MySQL数据库不允许插入零日期,插入零日期会抛出错误而非警告。
cmd进入mysql命令行界面
输入 mysql> SET GLOBAL sql_mode = '';
输入mysql> commit;
就可以解决以上问题