Ik gok dat Postgres het ziet
select date_trunc(?, examplei0_.start_time) as col_1_0_ from examplei0_ group by date_trunc(?, examplei0_.start_time)
En verwerpt omdat de eerste date_trunc(?, examplei0_.start_time) is niet noodzakelijk hetzelfde als de tweede date_trunc(?, examplei0_.start_time) zonder naar de daadwerkelijke argumenten te kijken.
Als dat het geval is, hebt u de slaapstand nodig om een zoekopdracht te genereren waarbij 'day' is niet geparametreerd. U kunt ook een functie maken in postgres date_trunc_day(timestamp) die date_trunc('day', timestamp) . aanroept en roep in plaats daarvan de nieuwe functie aan.