Necesitaba extraer solo el día de una fecha y tenía la sentencia SQL para Oracle:
[sql]
SELECT TO_CHAR(COLUMNA_FECHA,’dd’) FROM mi_tabla WHERE ….
[/sql]
Ahora para hacer lo mismo, usando JPQL/HQL con Hibernate se puede hacer lo siguiente:
[java]
SELECT day(columnaFecha) FROM MiTabla WHERE …
[/java]
Como puede ser el día también es posible extraer cierta información como las horas, minutos, etc:
second(…), minute(…), hour(…), day(…), month(…), year(…)
Para más información la guia oficial:
http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#queryhql-expressions
Y una guía bastante completa sobre lo que se puede hacer con JPQL