Группировать по данным по 5 минутам - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть такая таблица, и я храню время эпохи как один столбец. Я хочу использовать столбец времени эпохи для группировки по данным за 5 минут

-------------------
Name | epoch_time |
A    | 1585977780 |
B    | 1585977780 |
C    | 1585978080 |
-------------------

1 Ответ

2 голосов
/ 08 апреля 2020

У вас есть Unix время, поэтому вы можете использовать арифметику c:

select floor(epoch_time / (60 * 5)) * 60 * 5 as minutes_5, count(*)
from t
group by floor(epoch_time / (60 * 5)) * 60 * 5
...