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

Hvordan bruger jeg den aktuelle dato i en HQL-forespørgsel med en Oracle-database?

Skulle det ikke være current_date ?

Hibernate vil oversætte det til den rigtige dialekt.

Jeg fandt ikke en rigtig "Hibernate vil oversætte dette til det" referencedokumentation, men udtrykket kan generelt findes i HQL Expressions for Hibernate 4.3.

Så er der Java Persistence API 2.0 (JPA) specifikationen som definerer udtryk for Java Persistence query language (JPQL) og deres betydning f.eks. for current_date :

4.6.17.2.3 Dato-tid-funktioner functions_returning_datetime:=CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP Datotidsfunktionerne returnerer værdien af ​​aktuel dato, klokkeslæt og tidsstempling på databaseserveren.



  1. Simple SQL Server-funktioner til at løse problemer i den virkelige verden

  2. Sådan fungerer TIMEDIFF() i MariaDB

  3. Sådan opretter du et sikkert login-script i PHP og MySQL

  4. Hvordan kan jeg løse et forbindelsespuljeproblem mellem ASP.NET og SQL Server?