sql >> Database >  >> RDS >> Oracle

Hoe gebruik ik de huidige datum in een HQL-query met een Oracle-database?

Zou het niet current_date moeten zijn? ?

Hibernate vertaalt het naar het juiste dialect.

Ik heb geen echte "Hibernate zal dit naar dat vertalen" referentiedocumentatie gevonden, maar de uitdrukking is over het algemeen te vinden in HQL Expressions for Hibernate 4.3.

Dan is er de Java Persistence API 2.0 (JPA)-specificatie die uitdrukkingen definieert voor de Java Persistence-querytaal (JPQL) en hun betekenis, b.v. voor current_date :

4.6.17.2.3 Datum/tijd-functies functions_returning_datetime:=CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP De datetime-functies retourneren de waarde van de huidige datum, tijd en tijdstempel op de databaseserver.



  1. Datum selecteren zonder tijd in SQL

  2. Hoe de groei van maand tot maand in PostgreSQL te berekenen?

  3. Hoe statement_timestamp() werkt in PostgreSQL

  4. ScaleGrid op shortlist voor 2017-2018 Cloud Awards-programma