按 5 分钟样本的数据分组

Group by data by 5 mintues sample

我有一个这样的 table,我将纪元时间存储为一列。我想使用纪元时间列按 5 分钟

按数据分组
-------------------
Name | epoch_time |
A    | 1585977780 |
B    | 1585977780 |
C    | 1585978080 |
-------------------

你有 Unix 时间,所以你可以使用算术:

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