Ifølge SQL:1999 skulle date1-date0 give dig en værdi af typen INTERVAL, en struktur, hvorfra du skal kunne udtrække YEAR, MONTH, DAY osv.
Jeg har aldrig brugt det, og jeg tror ikke, det er bredt understøttet (selvom jeg måske ikke er up-to-date). Hvis du laver tidsregning i databaselaget, og du ønsker at være cross-DBMS-kompatibel, er den sædvanlige løsning simpelthen at bruge heltalstidsstempler (uanset hvilken opløsning, men Unix-tid er almindelig) og almindelig gammel heltalsaritmetik, som er fuldstændig pålidelig krydsning -platform.