java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.lang.String
这个问题来自于想把从数据库查询的数据转化为字符串,方便后面做时间比较,显示格式转化错误
sql改造部分
as的左边为我的sql语句
语法使用如下
DATE_FORMAT((sql语句),'%Y-%m-%d %H:%i:%s')
如果是涉及时间的计算,可以考虑如下方式
BigDecimal a = (BigDecimal) sprintData.get("a"); BigDecimal b = (BigDecimal) sprintData.get("b");