PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Gruppieren nach abgeschnittenem Datum in JPA

Ich vermute, Postgres sieht

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

Und weist wegen dem ersten date_trunc(?, examplei0_.start_time) ab ist nicht unbedingt identisch mit dem zweiten date_trunc(?, examplei0_.start_time) ohne die tatsächlich übergebenen Argumente zu betrachten.

Wenn dies der Fall ist, müssen Sie den Ruhezustand aktivieren, um eine Abfrage zu generieren, bei der 'day' ist nicht parametrisiert. Erstellen Sie alternativ eine Funktion in Postgres date_trunc_day(timestamp) das date_trunc('day', timestamp) aufruft und rufen Sie stattdessen die neue Funktion auf.