调试时发现的一个错误,异常内容为
Err:java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp
原因:
数据库中原来Data列的问题
把原来可NULL的Date列改为非空后,MySql 默认把所有NULL值填为“0000-00-00 00:00:00“,导致错误发生 。
解决方法:
修改数据库中Data列值为“0000-00-00 00:00:00“的行。
Err:java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp
原因:
数据库中原来Data列的问题
把原来可NULL的Date列改为非空后,MySql 默认把所有NULL值填为“0000-00-00 00:00:00“,导致错误发生 。
解决方法:
修改数据库中Data列值为“0000-00-00 00:00:00“的行。

本文介绍了一种常见问题:当数据库中的Date列从可NULL改为非空时,可能会遇到的Err:java.sql.SQLException:Value'0000-00-00'cannotberepresentedasjava.sql.Timestamp错误。详细解释了该错误的原因,并提供了解决方案。

被折叠的 条评论
为什么被折叠?



