Formato de Data em HQL - MM/yyyy

7 respostas
R

Preciso que um select data, sum(valor) from tabela group by data
me retorne no resultado a data no formato MM/yyyy.

algo parecido com o to_date(data, ‘MM/yyyy’), mas usando HQL.

Alguem sabe como ?

valeu

7 Respostas

Hebert_Coelho

Pq vc simplesmente não passa a data como parâmetro e deixa que o JPA faça o resto para você?
Crie o objeto date do jeito que você quer (só com HH/yyyy) e depois passe como parâmetro.

Esse post pode te ajudar: JPA Consultas e Dicas.

R

o negocio é q a data formatada vem do resultado do select.

Hebert_Coelho

renrs:
o negocio é q a data formatada vem do resultado do select.
Basta informar que o valor a ser retornado é do tipo data e o java vai jogar o valor lá dentro.

mauriciot.silva

Ou vc pode simplismente fazer Assim

R

Quando faço isso, me retorna apenas 1 caracter.
Exemplo:

me retorna

2

e não 07/2012. Ou seja, retorna apenas o ultimo caracter da data.

mauriciot.silva

qual q query q esta sendo gerada pelo framework?

R

no framework aparece ‘consulta invalida’, mas executa mesmo assim.
Com certeza está gerando o cast para char, e não varchar().

alguma ideia de como gerar para varchar?

Criado 30 de julho de 2012
Ultima resposta 31 de jul. de 2012
Respostas 7
Participantes 3