2 つの日付の間の日数を求めるために 2 つの日付を減算するのはよくないと考えるのはなぜですか?これは確かに、Oracle でその種の日付計算を行う標準的な方法です。
DateDiff
Oracle に存在する関数ではありません。 SQL Server に存在することは知っています。もちろん、独自の関数を作成して呼び出すこともできます
CREATE OR REPLACE FUNCTION dateDiff( p_dt1 IN DATE, p_dt2 IN DATE ) RETURN NUMBER IS BEGIN RETURN p_dt1 - p_dt2; END;
プレ>ただし、単純に 2 つの日付を減算し続けるのではなく、これを行うことでどのようなメリットが得られるかは明らかではありません。