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值

相关推荐
桥Dopey23 分钟前
关系型数据库PostgreSQL for Mac 保姆级使用教程
数据库·postgresql
@_猿来如此28 分钟前
Django 实现电影推荐系统:从搭建到功能完善(附源码)
数据库·后端·python·django
nbsaas-boot29 分钟前
SQL Server 存储过程开发手册
数据库
uncofish31 分钟前
springboot不连接数据库启动(原先连接了mysql数据库)
数据库·spring boot·mysql
宛如昨晚没早睡40 分钟前
MVCC(多版本并发控制)
mysql
鱼儿也有烦恼1 小时前
MySQL最新安装、连接、卸载教程(Windows下)
mysql·navicat
Databend2 小时前
大数据是不是凉了?
数据库
学也不会2 小时前
雪花算法
java·数据库·oracle
瀚高PG实验室3 小时前
数据库未正常关闭后,再次启动时只有主进程,数据库日志无输出
数据库
异常君4 小时前
MySQL 查询优化:JOIN 操作背后的性能代价与更优选择
后端·mysql·性能优化