栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mysql字段时间类型报异常Data truncation: Incorrect datetime value: ‘2099-01-01 00:00:00‘ for column

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql字段时间类型报异常Data truncation: Incorrect datetime value: ‘2099-01-01 00:00:00‘ for column

更新某日期字段报如下异常:

### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '2099-01-01 00:00:00' for column 'expiry_date' at row 160
; Data truncation: Incorrect datetime value: '2099-01-01 00:00:00' for column 'expiry_date' at row 160; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '2099-01-01 00:00:00' for column 'expiry_date' at row 160
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440)
at com.sun.proxy.$Proxy133.update(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:287)

错误原因:
数据库中时间类型的原因,导致这样的错误.datetime 以 YYYY-MM-DD HH:MM:SS 格式检索和显示DATETIME值。支持的范围为 1000-01-01 00:00:00到9999-12-31 23:59:59 。而 TIMESTAMP 值支持的范围 1970-01-01 08:00:01到2038-01-19 11:14:07 储存,对于TIMESTAMP来说如果不在这个范围就会报这个错

解决方法:
mysql字段时间类型由 timestamp 改成 datetime 就好了

备注:
这是个不太常见的坑

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号