簡體   English   中英

如何從mysql DB獲取最近24小時記錄除以60分鍾間隔

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

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