SELECT TO_CHAR(T.VISIT_DATE, 'HH24') AS VISITTIME,
COUNT(DISTINCT T.VISIT_SESSIONS_ID) AS VISITERCOUNT,
COUNT(DISTINCT T.VISIT_IP) AS IPCOUNT,
COUNT(T.PAGE) AS PAGECOUNT
FROM TB_STATISTIC_DETAIL T
WHERE TO_CHAR(T.VISIT_DATE, 'YYYY-MM-DD') = '2009-12-31'
GROUP BY TO_CHAR(T.VISIT_DATE, 'HH24')