是否可以使用 JPA/Hibernate 执行日期算术?例如,我有一个带有 java.util.Date 字段的实体,指示该行的创建时间。是否可以使用 JPQL 执行查询并在该字段上包含日期算术?例如,我可以在该字段中执行 COUNT(*) 行,然后 GROUP BY 月份吗?我是否可以执行其他功能,例如仅从查询中的该字段返回月份或年份?
最佳答案
HQL 确实有日期表达式,如 second(...)
, minute(...)
, hour(...)
, day(...)
, month(...)
, 和 year(...)
但是标准的 JPQL 没有这样的功能。
关于hibernate - JPA日期算术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2905785/