PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Grupuj według skróconej daty w JPA

Zgaduję, że Postgres widzi

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

I odrzuca, ponieważ pierwszy date_trunc(?, examplei0_.start_time) niekoniecznie jest taka sama jak druga date_trunc(?, examplei0_.start_time) bez patrzenia na przekazane argumenty.

Jeśli tak jest, potrzebujesz hibernacji, aby wygenerować zapytanie, w którym 'day' nie jest sparametryzowany. Alternatywnie utwórz funkcję w postgresie date_trunc_day(timestamp) który wywołuje date_trunc('day', timestamp) i zamiast tego wywołaj nową funkcję.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z dostępem do zdalnej bazy Postgres DB na Heroku z lokalnej aplikacji Node.js Webapp

  2. Zakleszczenia Postgresa na jednoczesnych upserts

  3. Obliczanie skumulowanej sumy dziennej w PostgreSQL

  4. Sortowanie Postgresql mieszanych danych alfanumerycznych

  5. Jak uzyskać pozycję dopasowania regexp w ciągu w PostgreSQL?