Não estou conseguindo fazer essa conversão, alguém poderia me ajudar?
ORA-01722: invalid number
SELECT
nm_usuario
,PRIMEIRO
,ULTIMO
,qtd
, DURACAO
,TO_CHAR(TRUNC((DURACAO * 60) / 3600), 'FM9900') || ':' ||
TO_CHAR(TRUNC(MOD((DURACAO * 60), 3600) / 60), 'FM00') || ':' ||
TO_CHAR(MOD((DURACAO * 60), 60), 'FM00') minutos
FROM
(
SELECT
STP.nm_usuario
,Min(dh_processo) PRIMEIRO
,MAX(dh_processo) ULTIMO
,Count(STP.CD_ATENDIMENTO) qtd
,TO_CHAR(TRUNC(((Round(((MAX(dh_processo))-(Min(dh_processo) ))*1440,2)) * 60) / 3600), 'FM9900') || ':' ||
TO_CHAR(TRUNC(MOD(((Round(((MAX(dh_processo) )-(Min(dh_processo)))*1440,2)) * 60), 3600) / 60), 'FM00') || ':' ||
TO_CHAR(MOD(((Round(((Min(dh_processo))-(Min(dh_processo)))*1440,2)) * 60), 60), 'FM00') AS DURACAO
-- ,DBAMV.fnc_sacr_calcula_tempo_espera(DT_ATENDIMENTO,Min(dh_processo),MAX(dh_processo)) TEMPO
FROM
DBAMV.sacr_tempo_processo STP
,DBAMV.ATENDIME ATE
WHERE
STP.cd_atendimento = ATE.cd_atendimento (+)
AND STP.cd_tipo_tempo_processo = 30
AND Trunc(dh_processo) between TO_DATE('26/02/2018','dd/mm/yyyy') AND TO_DATE('26/02/2018','dd/mm/yyyy') --= Trunc(SYSDATE)
GROUP BY
STP.nm_usuario ,DT_ATENDIMENTO
)