【发布时间】:2020-10-22 12:47:42
【问题描述】:
SELECT new com.example.car.entities.MonthMapper(DATE_FORMAT(car.boughtDate,'%Y-%m'), SUM(total), COUNT(chassis_no)) FROM Car car WHERE DATE_FORMAT(car.boughtDate,'%Y/%m') >= DATE_FORMAT(:fromDate,'%Y/%m') GROUP BY DATE_FORMAT(car.boughtDate,'%Y/%m');
我已经在 group by 之后提到了购买日期
【问题讨论】:
-
不确定但查看查询的其他 DATE_FORMAT 部分,您可能希望在该部分中将“-”替换为“/”:MonthMapper(DATE_FORMAT(car.boughtDate,'%Y-%m ')。另外,这可能是相关的:stackoverflow.com/questions/34115174/…
-
将“-”替换为“/”后仍然存在错误,意味着在使两个 DATE_FORMAT 相同之后。是的,我已经查看了该链接,但我无法专门解决我的问题。
-
new SELECT new com 后有一些东西丢失了。
标签: java mysql database spring-boot