Oracle11g SQL不显示时间(每天小时)

Oracle11g SQL不显示时间(每天小时),oracle11g,Oracle11g,SQL不显示时间,我有一个工作日表,我需要它为每个工作日显示9到19小时的时间范围,然后显示每月每天每小时的事务数 我无法生成存储过程,只能根据公司策略执行查询以不更改数据库 我有一个这样的疑问 选择 将字符(cd.days,'yyyyymmdd')作为fechatransaction, NVL(总和(data.numTransacionExitosa),0)为numTransacionExitosa, NVL(总和(data.numTransactionPendiente),0)作为numTr

SQL不显示时间,我有一个工作日表,我需要它为每个工作日显示9到19小时的时间范围,然后显示每月每天每小时的事务数

我无法生成存储过程,只能根据公司策略执行查询以不更改数据库

我有一个这样的疑问

选择
将字符(cd.days,'yyyyymmdd')作为fechatransaction,
NVL(总和(data.numTransacionExitosa),0)为numTransacionExitosa,
NVL(总和(data.numTransactionPendiente),0)作为numTransactionPendiente
从…起
日历日光盘
左连接
数据
在…上
cd.days=data.settledate
哪里
cd.添加月份(截止日期(20200201,'yyyymmdd'),-1)和添加月份(最后一天(截止日期(20200201,'yyyymmdd')),-1)之间的天数
以及介于9和19之间的substr(沉降,10,2)
分组
cd.days,substr(结算日,10,2)
订购人
cd.days

我需要在看不到您的数据的情况下显示难以理解/回答的内容,但如果您需要从日期中提取小时数,请遵循以下示例:

选择提取(从cast开始的小时数(sysdate作为时间戳))从dual开始的小时数