Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以使用 JPA/Hibernate 执行日期算术?例如,我有一个带有 java.util.Date 字段的实体,指示该行的创建时间。是否可以使用 JPQL 执行查询并在该字段上包含日期算术?例如,我可以执行 COUNT(*) 行,然后在该字段中按月份分组吗?我是否可以执行其他功能,例如仅从查询中的该字段返回月份或年份?
HQL 确实有日期表达式,如second(...), minute(...), hour(...), day(...), month(...), ,year(...)但标准 JPQL 没有这样的功能。
second(...)
minute(...)
hour(...)
day(...)
month(...)
year(...)