PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Regrouper par date tronquée dans JPA

Je suppose que Postgres voit

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

Et rejette parce que le premier date_trunc(?, examplei0_.start_time) n'est pas nécessairement le même que le second date_trunc(?, examplei0_.start_time) sans regarder les arguments réels transmis.

Si tel est le cas, vous aurez besoin d'hiberner pour générer une requête où 'day' n'est pas paramétré. Vous pouvez également créer une fonction dans postgres date_trunc_day(timestamp) qui appelle date_trunc('day', timestamp) et appelez la nouvelle fonction à la place.