select extract( day from diff ) days,
extract( hour from diff ) hours,
extract( minute from diff ) minutes,
extract( second from diff ) seconds
from (select TO_TIMESTAMP('06-APR-82 11.56.11.000000 AM', 'DD.MM.YYYY HH24:MI:SS,FF') - TO_TIMESTAMP('21-DEC-47 11.56.11.000000 AM','DD.MM.YYYY HH24:MI:SS,FF') diff
from dual)
select extract( day from diff ) days,
extract( hour from diff ) hours,
extract( minute from diff ) minutes,
extract( second from diff ) seconds
from (select TO_TIMESTAMP('06-APR-2015 11.56.11.000000 AM','DD.MM.YYYY HH.MI.SS.FF AM') - TO_TIMESTAMP('06-APR-2014 11.56.11.000000 AM', 'DD.MM.YYYY HH.MI.SS.FF AM') diff
from dual)