Oracle
 sql >> Database >  >> RDS >> Oracle

Come si utilizza la data corrente in una query HQL con un database Oracle?

Non dovrebbe essere current_date ?

Hibernate lo tradurrà nel dialetto corretto.

Non ho trovato una vera documentazione di riferimento "Hibernate tradurrà questo in quello", ma l'espressione, in generale, può essere trovata in HQL Expressions per Hibernate 4.3.

Poi c'è la specifica Java Persistence API 2.0 (JPA) che definisce le espressioni per il Java Persistence query language (JPQL) e il loro significato, ad es. per current_date :

4.6.17.2.3 Funzioni Datetime functions_returning_datetime:=CURRENT_DATE | ORA_CORRENTE | CURRENT_TIMESTAMP Le funzioni datetime restituiscono il valore della data, dell'ora e del timestamp correnti sul server di database.