SELECT
TO_CHAR (TE.MODDATE, 'hh24') AS TT,
COUNT (*) AS TOTAL
FROM
T_B_EXACTDETECT TE --所需查询数据的表名
WHERE
TO_CHAR (TRUNC (TE.MODDATE),'yyyy-mm-dd') --TE.MODDATE是表中的时间列,这里怕时间类型不同意就都用TP_CHAR来进行的一个转换
=
(SELECT TO_CHAR (SYSDATE, 'yyyy-mm-dd') FROM DUAL) --这句是获取系统时间
GROUP BY TO_CHAR (TE.MODDATE, 'hh24') --通过时间中的小时来进行一个分组操作
oracle查询符合当天并查出每个小时中数据的总数量
最新推荐文章于 2024-02-04 15:48:22 发布