По умолчанию вычитание даты оракула возвращает результат в # дней.
Так что просто умножьте на 24, чтобы получить # часов, и снова на 60 для # минут.
Пример:
select
round((second_date - first_date) * (60 * 24),2) as time_in_minutes
from
(
select
to_date('01/01/2008 01:30:00 PM','mm/dd/yyyy hh:mi:ss am') as first_date
,to_date('01/06/2008 01:35:00 PM','mm/dd/yyyy HH:MI:SS AM') as second_date
from
dual
) test_data