java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.lang.String

发布时间 2023-09-12 10:11:27作者: 不忘初心2021

这个问题来自于想把从数据库查询的数据转化为字符串,方便后面做时间比较,显示格式转化错误

 sql改造部分

 as的左边为我的sql语句

语法使用如下

DATE_FORMAT((sql语句),'%Y-%m-%d %H:%i:%s')

  如果是涉及时间的计算,可以考虑如下方式

 BigDecimal a = (BigDecimal) sprintData.get("a");
 BigDecimal b = (BigDecimal) sprintData.get("b");