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值

相关推荐
Knight_AL4 小时前
MySQL 分区表应用案例:优化数据管理与性能
数据库·mysql
luoluoal5 小时前
基于python的爬虫的贵州菜价可视化系统(源码+文档)
python·mysql·django·毕业设计·源码
老华带你飞5 小时前
考试管理系统|基于java+ vue考试管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
九皇叔叔5 小时前
MySQL 数据库 MVCC 与锁如何联手解决脏读、不可重复读、幻读
数据库·mysql
哈里谢顿5 小时前
mysql索引影响查询速度的示例demo
mysql
WZTTMoon5 小时前
Spring Boot OAuth2 授权码模式开发实战
大数据·数据库·spring boot
AI题库5 小时前
PostgreSQL 18 从新手到大师:实战指南 - 1.1 PostgreSQL 18简介
数据库·postgresql
苏琢玉5 小时前
一次受限环境下的 MySQL 数据导出与“可交付化”实践
mysql·php
好记忆不如烂笔头abc5 小时前
Ubuntu 20.04.6上实现远程桌面连接
服务器·网络·数据库
今晚务必早点睡5 小时前
Redis——快速入门第七课:Redis 为什么这么快?
数据库·redis·缓存