MySQL - Zero date value prohibited

问题: timestamp字段报Caused by: com.mysql.cj.exceptions.DataReadException: Zero date value prohibited

MySQL - Zero date value prohibited_第1张图片

原因: timestamp字段存入了0值, 超出了最小值1900-01-01 00:00:00, 转Java对象的时候报错

MySQL - Zero date value prohibited_第2张图片

解决:

1.修复或删除原数据

2. mysqlurl 中添加zeroDateTimeBehavior=convertToNull,0会转换为null

3.设置sql_mode 的NO_ZERO_IN_DATE和NO_ZERO_DATE相关参数,禁止存入0值

你可能感兴趣的:(mysql,数据库)