Mysql版本: 8.0
Mac OSX10.15
Mysql8.0中禁止了0000这样的日期和时间。因此这个报错表明你的日期字段中有0值(但你打开数据时可能看不到这些数据)。因此有两种解决办法:
办法一:
数据量小的时候,用excel打开数据,删除数据最后几行。例如你有90行数据,那么删除掉91-100左右的数据试下。
如果数据量大,可以用python尝试,在jupyter中载入数据后你可能会发现最后有几行空值,删除这几行就行。
办法二:
因此在mysql的配置文件中修改设置。具体见下面的文章
详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题