在Oracle 9i中,您可以使用TO_CHAR函数和EXTRACT函数来实现将日期字段按小时进行分组。

以下是一个示例查询,将表A中的字段B按小时分组:

SELECT TO_CHAR(B, 'HH24') AS hour,
       COUNT(*) AS count
FROM A
GROUP BY TO_CHAR(B, 'HH24')
ORDER BY TO_CHAR(B, 'HH24');

这将返回每小时的计数,以及按小时排序。

请注意,由于Oracle 9i中没有DATEPART函数,我们使用TO_CHAR函数来提取小时。 'HH24'表示以24小时制显示小时的格式。

希望对您有所帮助!


原文地址: https://www.cveoy.top/t/topic/iJtk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录