是否可以使用JPA / Hibernate执行日期算术?例如,我有一个带有java.util.Date字段的实体,指示创建行的时间。是否可以使用JPQL执行查询并在该字段上包含日期算术?例如,我可以在该字段中执行COUNT(*)行,然后执行GROUP BY月份吗?我可以执行其他功能,例如只返回查询中该字段的月份或年份吗?
答案 0 :(得分:3)
HQL确实有日期表达式,如second(...)
,minute(...)
,hour(...)
,day(...)
,month(...)
和year(...)
,但标准JPQL没有'有这样的功能。