在oracle sql中,是否有方法获取(HH24:MI:SS-HH24:MI:SS)的输出并将其转换为仅分钟?

在oracle sql中,是否有方法获取(HH24:MI:SS-HH24:MI:SS)的输出并将其转换为仅分钟?,sql,xml,oracle-sqldeveloper,Sql,Xml,Oracle Sqldeveloper,因此,我将sql代码放在如下所示的代码中,我从ProcessEnd减去ProcessStart得到的输出是持续时间,结果为“0:0:8.135”。但是,我需要它只以分钟的形式显示,我不需要小时或秒,只需要进程运行的分钟 TO_CHAR(rh.PROCESSSTART,'DD-MM-YYYY HH24:MI:SS') AS "PROCESSSTART", TO_CHAR(rh.PROCESSEND,'DD-MM-YYYY HH24:MI:SS') AS "PROCESSEND", (rh.PROC

因此,我将sql代码放在如下所示的代码中,我从ProcessEnd减去ProcessStart得到的输出是持续时间,结果为“0:0:8.135”。但是,我需要它只以分钟的形式显示,我不需要小时或秒,只需要进程运行的分钟

TO_CHAR(rh.PROCESSSTART,'DD-MM-YYYY HH24:MI:SS') AS "PROCESSSTART",
TO_CHAR(rh.PROCESSEND,'DD-MM-YYYY HH24:MI:SS') AS "PROCESSEND",
(rh.PROCESSEND - rh.PROCESSSTART) AS "DURATION",

“0:0:8.135”

看起来
PROCESSEND
PROCESSSTART
日期

如果是这样,减去它们将得到天数

为了得到分钟数,你必须将天数乘以

  • 24小时,就像一天有24小时一样
  • 60分钟,因为一小时有60分钟
所以最终的结果是

(rh.processend - rh.processstart) * 24 * 60 as number_of_minutes