Oracle 統計當月每天/每小時資料處理量
阿新 • • 發佈:2021-02-19
有一批資料需要完成資料匹配,匹配完成後會在結果表的 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;