HQL para consultar uma data pelo mês ano

2 respostas
D

Boa tarde!

Alguém saberia com fazer um HQL que consultasse pelo mês e ano.

Desde já agradeço a ajuda!

2 Respostas

L

Vc terá que usar as funções do banco para por a data do jeito que quer.

... String anoMes = "201304"; // SEU PARAMETRO String hql = "SELECT p FROM Pessoa AS p WHERE to_char(p.dataNascimento, 'YYYYMM') = :anoMes"; Query query = em.createQuery(hql); query.setParameter("anoMes", anoMes); ...

Tem algumas funções que o dialeto converte automaticamente para vc, não sei se a to_char é uma delas. Do jeito que fiz acima é compativel com Oracle/PostgreSQL.

D

Valeu era isso mesmo!!!

Criado 22 de abril de 2013
Ultima resposta 22 de abr. de 2013
Respostas 2
Participantes 2