[英]how to get last 24 hours records from mysql DB divided by 60 minutes interval
我想從Mysql數據庫獲取過去24小時的數據。 使用條件(WHERE列名> CURRENT_TIMESTAMP-INTERVAL 24 HOUR),我們可以獲得過去24小時的數據。
我的要求是例如現在時間是“ 25-05-2015 19:20”,我需要按以下間隔將24小時記錄分組為
1 . '25-05-2015 19:20' to '25-05-2015 18:20'
2 . '25-05-2015 18:20' to '25-05-2015 17:20'
--------------------------
24 . '24-05-2015 19:20' to '24-05-2015 18:20'
如何將24小時數據分組以獲得上述間隔結果,請建議我
嘗試這個!
SELECT COUNT(*), DATEDIFF(NOW(), your_date) AS days
FROM your_table
GROUP BY days
HAVING days <= 24;
:)
你說得對,對不起
SELECT COUNT(*), TIMESTAMPDIFF(HOUR, your_date, NOW()) AS hours
FROM your_table
GROUP BY hours
HAVING hours <= 24;
希望可以幫到您!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.