mysql nested exception is java.sql.SQLException: Bad format for Timestamp ‘2021-05‘解决方案

出现现象:

sql为下:

mysql nested exception is java.sql.SQLException: Bad format for Timestamp ‘2021-05‘解决方案_第1张图片

实体为下:

private Date planDate;

错误日志为下:

mysql nested exception is java.sql.SQLException: Bad format for Timestamp ‘2021-05‘解决方案_第2张图片

解决方案:

MyBatis中使用实体类接收查询结果,对查询的日期字段进行了DATE_FORMAT(pi.plan_date, '%Y-%m' ) AS planDate,结果出现了上述错误,

原因就是实体类中的日期是Date类型的,查询出的时间不能直接转换,

改成用String就ok了。

例如下面:

private String planDate;

 

你可能感兴趣的:(数据库实用,mysql,sql,数据库,mybatis)