原文:錯誤:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;的解決

問題: 代碼中查詢MySQL的結果集時報錯,提示Value : : can not be represented as java.sql.Timestamp 剛開始以為是代碼中格式化結果集中的日期報錯,找了一遍發現並沒有對日期進行格式化,發現是查詢的結果集中某數據行的日期值為 : : 。因MySQL的時間類型datetime范圍是 : : 到 : : ,所以報錯。 解決方法: 將日期改為正常日期即 ...

2016-06-07 10:32 4 48661 推薦指數:

查看詳情

mssql-異常value '0000-00-00' can not be represented as java.sql.Date

Mysql開發中采用ResultSet取值時,不管是才用getString()還是用getDate(),或者getObject,均會拋出如題所述異常.查閱Mysql官方Bug咨詢: 是因為日期型(Date或DateTime類型)字串為'000-00-00'時,MySQL預設處理方式是拋 ...

Tue Mar 01 19:50:00 CST 2016 0 3484
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM