MySQL异常 DAY_OF_MONTH
异常信息;
Cause: java.sql.SQLException: DAY_OF_MONTH
Error creating bean with name ‘initCustomService’: Invocation of init method failed; nested exception is com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.73, class com.authine.cloudpivot.metadata.design.dto.clientobject.domainmodel.customservice.BOServiceEntity, fieldName : 16, StatementCallback; SQL [SELECT * FROM h_enginetrack WHERE CreatedTime >= (CURRENT_TIMESTAMP - INTERVAL 15 MINUTE) ]; DAY_OF_MONTH; nested exception is java.sql.SQLException: DAY_OF_MONTH
我这里问题的产生原因呢,是 数据问题,看到这个异常信息,DAY_OF_MONTH 天 转 分钟。我的数据库里记录是9999年12月30日。 这是我查询15分钟内的记录出现的异常。
用的刚好是阿里巴巴的 fastjson,没有细看源码,底层应该都是时间戳互转的,没能看到最底层的异常,推测应该是数值太大。
看到此类问题,第一时间检查表记录的 所有日期数据。比如2015-00-00 .11.69.66,数值不能转换
## 附上sql
SELECT * FROM `tableName`
WHERE TIME(CreatedTime) >= (CURRENT_TIMESTAMP - INTERVAL 15 MINUTE ) ;
还没有评论,来说两句吧...