Waarom denk je dat het geen goed idee is om twee datums af te trekken om het aantal dagen ertussen te krijgen? Dat is zeker de standaardmanier om dat soort datumberekeningen te doen in Oracle.
DateDiff
is geen functie die in Oracle bestaat. Ik weet dat het bestaat in SQL Server. Je kunt natuurlijk je eigen functie schrijven en die noemen
CREATE OR REPLACE FUNCTION dateDiff( p_dt1 IN DATE,
p_dt2 IN DATE )
RETURN NUMBER
IS
BEGIN
RETURN p_dt1 - p_dt2;
END;
Het is echter niet duidelijk welk voordeel je hebt als je dit doet in plaats van gewoon door te gaan met het aftrekken van de twee datums.