是否可以使用JPA / Hibernate执行日期算术?例如,我有一个带有java.util.Date字段的实体,该实体指示何时创建该行。是否可以使用JPQL执行查询并在该字段上包括日期算术?例如,我可以执行COUNT(*)行,然后在该字段中按月份分组吗?我是否可以执行其他功能,例如仅返回查询中该字段的月份或年份?
HQL确实有日期这样的表达式second(...),minute(...),hour(...),day(...),month(...),和year(...),但标准JPQL不具备这样的功能。
second(...)
minute(...)
hour(...)
day(...)
month(...)
year(...)