Когда вы делаете вычитание между датами (тип DATE), вы получаете число, которое представляет количество дней (обратите внимание, что это тип NUMBER (p, s), а не INTEGER, так как многие T-SQL люди запутываются в Oracle). Затем вы можете преобразовать это число в секунды, умножив его на 24 * 60 * 60.
n_diff := ABS(date1 - date2) * 24*60*60;