Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JPA Date Arithmetic?

Is it possible to perform date arithmetic using JPA/Hibernate? For example, I have an entity with a java.util.Date field indicating when the row was created. Is it possible to perform a query using JPQL and include date arithmetic on that field? For example, can I perform a COUNT(*) of rows and then GROUP BY the month in that field? Can I perform other functions, such as only return the month or year from that field in a query?

like image 469
Shadowman Avatar asked May 25 '10 14:05

Shadowman


1 Answers

HQL does have date expressions like second(...), minute(...), hour(...), day(...), month(...), and year(...) but standard JPQL doesn't have such functions.

like image 191
Pascal Thivent Avatar answered Nov 11 '22 21:11

Pascal Thivent