Съгласно SQL:1999, date1-date0 трябва да ви даде стойност от тип INTERVAL, структура, от която трябва да можете да извлечете YEAR, MONTH, DAY и т.н.
Никога не съм го използвал и не мисля, че се поддържа широко (въпреки че може да не съм актуален). Ако правите времева аритметика в слоя база данни и искате да сте съвместими между СУБД, обичайното решение е просто да използвате целочислени времеви клейма (с каквато и да е разделителна способност, но Unix времето е често срещано) и обикновена стара целочислена аритметика, която е напълно надеждна кръстосана -платформа.