[英]Get data from table count in intervals of 5 minutes in last 1 hour
我有一張帶有 MYSQL 默認時間戳值的表。
我想准確地獲得過去 1 小時內按 5 分鍾間隔分組的數據計數,以便得到 [24,65,85,12,32,45,68]
24 是過去 5 分鍾內創建的記錄數。
假設您有每 5 分鍾的數據,您可以使用聚合:
select floor(timestampdiff(minute, timestamp, now()) / 5) * 5 as mins,
count(*)
from t
where t.timestamp >= now() - interval 1 hour
group by mins;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.