sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo uso la fecha actual en una consulta HQL con una base de datos Oracle?

¿No debería ser current_date? ?

Hibernate lo traducirá al dialecto adecuado.

No encontré una documentación de referencia real "Hibernate traducirá esto a aquello", pero la expresión, en general, se puede encontrar en Expresiones HQL para Hibernate 4.3.

Luego está la especificación Java Persistence API 2.0 (JPA) que define expresiones para el lenguaje de consulta de Java Persistence (JPQL) y su significado, p. para current_date :

4.6.17.2.3 Funciones de fecha y hora functions_returning_datetime:=FECHA_ACTUAL | HORA_ACTUAL | CURRENT_TIMESTAMP Las funciones de fecha y hora devuelven el valor de la fecha, la hora y la marca de tiempo actuales en el servidor de la base de datos.