Возможный дубликат:
Каков самый быстрый способ обрезать временные метки до 5 минут в Postgres?
Временной интервал Postgresql SQL GROUP BY с произвольной точностью (до миллисекунды)
Я хочу агрегировать данные через 5-минутный интервал в PostgreSQL. Если я использую функцию date_trunc()
, я могу агрегировать данные по часовому, месячному, ежедневному, еженедельному и т.д. Интервалу, но не конкретному интервалу, например 5 минут или 5 дней.
select date_trunc('hour', date1), count(*) from table1 group by 1;
Кто-нибудь знает, как мы можем добиться этого в PostgreSQL?
Любая помощь приветствуется.