PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Agrupar por data truncada em JPA


Eu estou supondo que o Postgres vê

select date_trunc(?, examplei0_.start_time) as col_1_0_ from examplei0_ group by date_trunc(?, examplei0_.start_time)

E rejeita porque o primeiro date_trunc(?, examplei0_.start_time) não é necessariamente o mesmo que o segundo date_trunc(?, examplei0_.start_time) sem olhar para os argumentos reais passados.

Se for esse o caso, você precisaria de hibernação para gerar uma consulta em que 'day' não é parametrizado. Como alternativa, crie uma função no postgres date_trunc_day(timestamp) que chama date_trunc('day', timestamp) e chame a nova função.