Tengo una tabla (en Oracle 9 en adelante) donde necesito encontrar todas las entradas para un día determinado usando Hibernate. Las entradas tienen marcas de tiempo (con el tipo de datos 'fecha'). Algunas de las entradas tienen un tiempo, otras solo tienen una fecha. Esto no se puede cambiar, ya que este es el resultado de otras aplicaciones que no puedo cambiar. En SQL escribiría algo a lo largo de las líneas deUso de HQL para consultar una fecha sin tener en cuenta la hora en Oracle
SELECT * FROM table WHERE trim(table.date) = to_date('11.06.2009')
para obtener todas las entradas para la fecha que estoy buscando. Me preguntaba cómo puedo hacer que Hibernate haga esto usando HQL. Sé que puedo usar SQL-consultas en Hibernate, pero esto parece ser menos limpio. ¿Hay alguna forma de hacer esto? Si es posible, de esta manera también debería funcionar en bases de datos que no sean Oracle, donde la marca de tiempo sería el tipo de datos.
y si es febrero? – Setori
No es una buena idea trabajar con valores constantes, como dijo Setori, hay meses con menos de 30 días y otros con 31 días. – will824