1. 程式人生 > 其它 >Oracle 統計當月每天/每小時資料處理量

Oracle 統計當月每天/每小時資料處理量

技術標籤:Oracleoracle資料庫

有一批資料需要完成資料匹配,匹配完成後會在結果表的 MatchDate 欄位儲存匹配時間。匹配的資料無法在1天內完成,現在需要統計每小時匹配資料量。

SELECT TO_CHAR(TR.MatchDate, 'mm-dd hh24') AS MD, COUNT(*) AS HOUR_TOTAL
  FROM result_table_name TR -- result_table_name 所需查詢資料的表名
 WHERE TO_CHAR(TRUNC(TR.MatchDate), 'yyyy-mm') -- TR.MatchDate 是匹配資料完成時間列,解決時間型別不統一,統一使用 TO_CHAR 來進行型別轉換
= (SELECT TO_CHAR(SYSDATE, 'yyyy-mm') FROM DUAL) -- 獲取系統時間 GROUP BY TO_CHAR(TR.MatchDate, 'mm-dd hh24') -- 通過日期中的“月-日 小時”來進行分組操作 order by MD;

查詢結果

參考: oracle查詢符合當天並查出每個小時中資料的總數量.