mysql,报错 incorrect datetime value ' ', 但是表结构都是varchar类型

一个插入语句,报错 incorrect datetime value '', 但是表结构都是varchar类型 ,只有两个字段插入的数据是 yyyy-mm-dd hh:mm:ss格式 和yyyymmdd格式 的字符串
数据库版本 5.7.14

字段设置是varchar类型 那就检查下插入数据的格式 类型啥的 既然是这个报错信息 那只能按这个思路想了-

数据库表存的是varchar类型,java代码中就用string类型,不要使用date