PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Групиране по съкратена дата в JPA

Предполагам, че Postgres вижда

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

И отхвърля, защото първият date_trunc(?, examplei0_.start_time) не е непременно същото като втория date_trunc(?, examplei0_.start_time) без да разглежда действително предадените аргументи.

Ако случаят е такъв, ще ви трябва хибернация, за да генерирате заявка, където 'day' не е параметризиран. Друга възможност е да създадете функция в postgres date_trunc_day(timestamp) който извиква date_trunc('day', timestamp) и вместо това извикайте новата функция.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да декларирате променлива в PostgreSQL

  2. колона users.id трябва да се появи в клаузата GROUP BY или да се използва в обобщена функция

  3. Вмъкване на масив в postgresql

  4. PostgreSQL:Пуснете PostgreSQL база данни през командния ред

  5. 2019 PostgreSQL Trends Report:Частен срещу публичен облак, миграции, комбинации от бази данни и водещи използвани причини