Mengapa menurut Anda bukanlah ide yang baik untuk mengurangi dua tanggal untuk mendapatkan jumlah hari di antara mereka? Itu tentu saja cara standar untuk melakukan aritmatika tanggal semacam itu di Oracle.
DateDiff
bukan fungsi yang ada di Oracle. Saya tahu itu ada di SQL Server. Anda tentu saja dapat menulis fungsi Anda sendiri dan memanggilnya
CREATE OR REPLACE FUNCTION dateDiff( p_dt1 IN DATE,
p_dt2 IN DATE )
RETURN NUMBER
IS
BEGIN
RETURN p_dt1 - p_dt2;
END;
Namun, tidak jelas manfaat apa yang Anda peroleh dari melakukan hal ini daripada sekadar terus mengurangi kedua tanggal tersebut.