MySQL 5.7 之前的数据库的 date、timestamp 等时间类型默认为 0000-00-00。升级到 MySQL 5.7 后这样的日期格式默认不支持会报错。解决方案1不要再使用 0000-00-00 这样的日期。解决方案2如果还想用 0000-00-00 这样的格式,那么需要修改 SQL_ModeMySQL 5.7 默认的 sql mode 如下:ONLY_FULL_GROUP_...