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    ) ;

你可能感兴趣的:(MySQL)