select
b.RECID,
to_char(b.FIRST_TIME, 'dd-mon-yy hh:mi:ss') start_time,
a.RECID,
to_char(a.FIRST_TIME, 'dd-mon-yy hh:mi:ss') end_time,
round(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) minutes
from v$log_history a, v$log_history b
where a.RECID = b.recid+1
order by a.FIRST_TIME asc