2010-09-09 9 views
5

Tengo un campo java.util.Date en un @Entity y me gustaría obtener los distintos meses de esa columna.Obtenga meses distintos de la base de datos usando HQL

Supongamos que sólo tenía tres filas, con 14/07/2010, 24/11/1975 y 11/03/1975 (formato de fecha Europeo - día/mes/año), me gustaría obtener la siguiente vuelta de Hibernate para entrar en un menú desplegable para filtrar los datos:

07/2010 
11/1975 

(o fecha de los objetos correspondientes con los otros campos establecidos en cero - para ser honesto con precisión cómo los datos se vuelve no es demasiado importante como puedo evitar ese).

Supongo que no es posible un enfoque independiente de la base de datos en HQL, ¿alguna sugerencia?

Respuesta

12

¿Qué hay de:

select distinct month(c.birthday), year(d.birthday) from Cat c 
+0

Gracias, que no esperaba que fuera tan sencillo! – Rich

+0

@Rich De nada. –

Cuestiones relacionadas