摘要:因的時間類型范圍是到,所以報錯。解決方法將日期改為正常日期即可。原文鏈接如下錯誤的解決
問題:
代碼中查詢MySQL的結(jié)果集時報錯,提示Value "0000-00-00 00:00:00" can not be represented as java.sql.Timestamp;剛開始以為是代碼中格式化結(jié)果集中的日期報錯,找了一遍發(fā)現(xiàn)并沒有對日期進(jìn)行格式化,發(fā)現(xiàn)是查詢的結(jié)果集中某數(shù)據(jù)行的日期值為0000-00-00 00:00:00。因MySQL的時間類型datetime范圍是1000-01-01 00:00:00 到 9999-12-31 23:59:59,所以報錯。
解決方法:將日期改為正常日期即可。
轉(zhuǎn)載說明最近線上代碼沒有改動,但頁面沒有任何數(shù)據(jù),追查日志發(fā)現(xiàn)錯誤如文中所述,隨之搜索一番,發(fā)現(xiàn)問題與此相同,后得知是另一位同事增加了一個時間字段,默認(rèn)值設(shè)置的是“0000-00-00 00:00:00”,因此報錯,參考原作者的解決方案得以解決,便記錄一下。
原文鏈接如下:
錯誤:Value "0000-00-00 00:00:00" can not be represented as java.sql.Timestamp;的解決
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/66568.html
閱讀 2187·2021-09-29 09:35
閱讀 2078·2019-08-30 14:15
閱讀 3057·2019-08-30 10:56
閱讀 1036·2019-08-29 16:59
閱讀 658·2019-08-29 14:04
閱讀 1406·2019-08-29 12:30
閱讀 1112·2019-08-28 18:19
閱讀 579·2019-08-26 11:51