То, что вы получаете, - это арифметическая c разница, которая представляет собой десятичное представление этой разницы в числовом формате, которое не имеет ничего общего с разницей во времени в минутах или часах.
Пусть Я покажу вам пример
SQL> select to_date('20200803183000','yyyymmddhh24miss') - to_date('20200803173000','yyyymmddhh24miss') from dual ;
TO_DATE('20200803183000','YYYYMMDDHH24MISS')-TO_DATE('20200803173000','YYYYMMDDH
--------------------------------------------------------------------------------
.041666667
В приведенном выше запросе вычисляется разница во времени между двумя датами, но на выходе получается десятичное представление в формате numeri c, которое я могу перевести в минуты
SQL> select ( to_date('20200803183000','yyyymmddhh24miss') - to_date('20200803173000','yyyymmddhh24miss') ) * 24 * 60 from dual ;
(TO_DATE('20200803183000','YYYYMMDDHH24MISS')-TO_DATE('20200803173000','YYYYMMDD
--------------------------------------------------------------------------------
60
SQL>
Если хотите в часах
SQL> select ( to_date('20200803183000','yyyymmddhh24miss') - to_date('20200803180000','yyyymmddhh24miss') ) * 24 from dual ;
(TO_DATE('20200803183000','YYYYMMDDHH24MISS')-TO_DATE('20200803180000','YYYYMMDD
--------------------------------------------------------------------------------
.5
Обновить
@ AlexPoole был прав. Это связано с настройкой set numwith
SQL> set numwidth 42
SQL> select ( to_date('20200803183000','yyyymmddhh24miss') - to_date('20200803180000','yyyymmddhh24miss') ) * 24 from dual ;
(TO_DATE('20200803183000','YYYYMMDDHH24MISS')-TO_DATE('20200803180000','YYYYMMDDHH24MISS'))*24
----------------------------------------------------------------------------------------------
.4999999999999999999999999999999999999992
SQL> set numwidth 39
SQL> select ( to_date('20200803183000','yyyymmddhh24miss') - to_date('20200803180000','yyyymmddhh24miss') ) * 24 from dual ;
(TO_DATE('20200803183000','YYYYMMDDHH24MISS')-TO_DATE('20200803180000','YYYYMMDDHH24MISS'))*24
----------------------------------------------------------------------------------------------
.5
Параметр NUMWIDTH управляет шириной по умолчанию, используемой при отображении значений numeri c. Мой Sqlplus использовал значение по умолчанию 39, поэтому я видел 0,5