簡體   English   中英

在過去 1 小時內每隔 5 分鍾從表計數中獲取數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM