Data truncation: Incorrect datetime value: '1955-05-05 00:00:00.0' for column

编程教程 > Java (2690) 2024-11-26 14:39:04

问题

Caused by: java.sql.BatchUpdateException: Data truncation: Incorrect datetime value: '1955-05-05 00:00:00.0' for column 

导致原因

MySQL数据库,字段设置为了TIMESTAMP,但是TIMESTAMP有个范围

TIMESTAMP值不能早于1970或晚于2037

1955-05-05 00:00:00.0在1970年之前,所以导致报错

解决办法

将TIMESTAMP修改为datetime

datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'


 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
问题Caused by: java.sql.BatchUpdateException: Data truncation: Incorrect datetime value: '1955-05-0...
在MySQL或者各种数据库中,都很大可能使用到日期类型。在Java代码中进行日期转换还是比较容易的。但是大多数时候日期的参数都是字符串。而且在工具中使用字符串的方式来表达时间比较方便。这里记录下...
MySQL慢查询优化_MySQL慢查询排查_MySQL慢查询设置配置
MySQL5.6数据库双机主从热备配置
函数使用mysql&gtl; explain SELECT a.custid, b.score, b.xcreditscore, b.lrscore FROM( SELECT DISTINCT...
MySQL查询结果添加序号常规查询结果如下:SQL命令:SELECT * FROM test;​现在我们需要添加一行序列号,也就是1,2,3,4...那种
引言如今,很多应用程序仍然使用API java.util.Date和java.util.CalendarAPI,包括库来使我们的生活更轻松地处理这些类型,例如J
mysql索引的使用基础知识摘录。
背景最近有些数据需要处理下,用程序来跑也简单,但是想着能否直接通过数据库来处理。就有了本文的MySQL replace 字符串替换函数使用教程了。MySQL replace 使用参考语句:UPD...
MySQL查询中null转0
MySQL5.6配置双机互为主备
Centos MySql数据库找回root密码
mysql 使用utf8mb4字符集后查询非常慢的解决办法
MySQL5.7.20压缩包安装配置流程
MySQL分页_MySQL分页语句_MySQ如何使用limit分页,本博客将会详细讲解mysql中的分页查询。讲清楚MySQL如何编写分页查询语句。