Bom dia, galera, estou com um problema para realizar o calculo de horas. Encontrei essa formula na internet, mas está dando algum erro, alguém pode me dizer se realmente funciona?
          TRUNC( (  (PR.HR_FIM - PR.HR_INICIO)
        * 86400
        / 3600))
|| ':'
|| TRUNC(MOD (
            (PR.HR_FIM - PR.HR_INICIO)
            * 86400,
            3600
         )
         / 60)
|| ':'
|| TRUNC(MOD (
            MOD (
               (PR.HR_FIM - PR.HR_INICIO)
               * 86400,
               3600
            ),
            60
         ))