sql >> Base de Datos >  >> RDS >> PostgreSQL

Agrupar por fecha truncada en JPA

Supongo que Postgres ve

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

Y rechaza porque el primer date_trunc(?, examplei0_.start_time) no es necesariamente lo mismo que el segundo date_trunc(?, examplei0_.start_time) sin mirar los argumentos reales pasados.

Si ese es el caso, necesitaría hibernar para generar una consulta donde 'day' no está parametrizado. Alternativamente, cree una función en postgres date_trunc_day(timestamp) que llama a date_trunc('day', timestamp) y llamar a la nueva función en su lugar.