$ sqlplus scott/tiger

SQL>  select trunc(date2-date1) || ` day  ` ||
              trunc(mod((date2-date1),1)*24) || ` hour  ` ||
              trunc(mod((date2-date1)*24,1)*60) || ` minute  ` ||
              trunc(round(mod((date2-date1)*24*60,1)*60)) || ` sec  `
              " Time Interval "
         from dual;