Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como uso a data atual em uma consulta HQL com um banco de dados Oracle?


Não deveria ser current_date ?

O Hibernate irá traduzi-lo para o dialeto apropriado.

Não encontrei uma documentação de referência real "O Hibernate traduzirá isso para aquilo", mas a expressão, em geral, pode ser encontrada em Expressões HQL para Hibernate 4.3.

Depois, há a especificação Java Persistence API 2.0 (JPA) que define expressões para a linguagem de consulta Java Persistence (JPQL) e seu significado, por exemplo, para current_date :

4.6.17.2.3 Funções de Data e Hora functions_returning_datetime:=CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP As funções de data e hora retornam o valor da data, hora e carimbo de data e hora atuais no servidor de banco de dados.