Hvorfor mener du, at det ikke er en god idé at trække to datoer fra for at få antallet af dage imellem dem? Det er bestemt standardmåden at lave den slags datoregning i Oracle.
DateDiff
er ikke en funktion, der findes i Oracle. Jeg ved det findes i SQL Server. Du kan selvfølgelig skrive din egen funktion og kalde det
CREATE OR REPLACE FUNCTION dateDiff( p_dt1 IN DATE,
p_dt2 IN DATE )
RETURN NUMBER
IS
BEGIN
RETURN p_dt1 - p_dt2;
END;
Det er dog ikke indlysende, hvilken fordel du får ved at gøre dette i stedet for blot at fortsætte med at trække de to datoer fra.