Enligt SQL:1999 ska datum1-datum0 ge dig ett värde av typen INTERVAL, en struktur från vilken du ska kunna extrahera YEAR, MONTH, DAY, etc.
Jag har aldrig använt det och jag tror inte att det stöds brett (även om jag kanske inte är uppdaterad). Om du gör tidsarithmetik i databaslagret och du vill vara cross-DBMS-kompatibel är den vanliga lösningen helt enkelt att använda heltalstidsstämplar (oavsett vilken upplösning, men Unix-tid är vanligt) och vanlig gammal heltalsaritmetik som är helt tillförlitlig korsning -plattform.