1. 程式人生 > >查詢最近 n 天前後資料

查詢最近 n 天前後資料

 

                                              查詢最近 n 天前後資料

 

 

一,序言

   在監控模組,要實現對訊息失敗率的監控,實現方案, 定時統計最近5分鐘內失敗訊息的數量, 如果超過峰值就進行告警.

   怎麼進行實現呢?

 

二, 詳情

1,可以通過程式碼將最近 N 天或 N 小時,N 分鐘進行處理

 

2,可以通過一條 sql 就進行處理好了


 

select count(*)
from tb_message f
where f.send_status=-1
and f.create_date <= DATE_ADD(date_format(now(),'%y-%m-%d'),INTERVAL 1 minute )
and f.create_date >= date_sub(date_format(now(),'%y-%m-%d'),INTERVAL 5 minute )
ORDER by create_date DESC

 

三, 總結

   方法一,這樣實現的好處是如果切換其他的 Oracle, sql Server 當資料庫會方便一些. 方法二對於 mysql 資料庫實現還是非常的編輯的.