使用JPQL,我必须在没有时间信息的情况下对日期时间进行分组,已经尝试过类似以下操作:
SELECT YEAR(date)||'-'||MONTH(date)||'-'||DAY(date), SUM(duration) FROM Entity GROUP BY YEAR(date)||'-'||MONTH(date)||'-'||DAY(date) ORDER BY 1
但是在这种情况下,DAY(date)将以一位数字返回day,例如“ 2019-10-1”,并且与ISO 8610“ 2019-10-01”不匹配]
使用:Hibernate Core {5.3.12.Final}
任何聪明的主意?谢谢!
JPQL不包含日期格式。为什么不从JPQL中获取日期对象并用Java对其进行格式化?
或者,如果您使用JPA 2.1版,则可以在JPQL中使用本机SQL函数