MySQL - Zero date value prohibited

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

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

解决:

1.修复或删除原数据

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

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

相关推荐
小宇成长录24 分钟前
C++11新增特性:lambda表达式、function包装器、bind绑定
java·数据库·c++
suoyue_zhan1 小时前
时序数据库 TDengine 的入门体验和操作记录
数据库·时序数据库·tdengine
战神刘玉栋4 小时前
《程序猿之设计模式实战 · 适配器模式》
数据库·设计模式·适配器模式
Lansonli4 小时前
大数据Flink(一百二十三):五分钟上手Flink MySQL连接器
大数据·mysql·flink
AI-入门4 小时前
【LangChain系列】实战案例5:用LangChain实现灵活的Agents+RAG,该查时查,不该查时就别查
数据库·人工智能·深度学习·面试·职场和发展·langchain
一休哥助手4 小时前
MySQL中的ON DUPLICATE KEY UPDATE详解与应用
数据库·mysql
油爆酥葱4 小时前
MySQL中去除重复
数据库·mysql
失心疯_20234 小时前
MySQL_数据类型简介
数据库·sql·mysql·mysql数据库·关系型数据库·数据库教程·mysql教程
腾飞的信仰4 小时前
Mysql
数据库·mysql
代码江5 小时前
【速成Redis】04 Redis 概念扫盲:事务、持久化、主从复制、哨兵模式
java·数据库·mysql