Menurut SQL:1999, date1-date0 akan memberi Anda nilai tipe INTERVAL, sebuah struct dari mana Anda harus dapat mengekstrak TAHUN, BULAN, HARI, dll.
Saya belum pernah menggunakannya dan saya pikir itu tidak didukung secara luas (meskipun saya mungkin tidak up-to-date). Jika Anda melakukan aritmatika waktu di lapisan basis data dan Anda ingin menjadi kompatibel lintas-DBMS, solusi yang biasa adalah menggunakan cap waktu integer (dengan resolusi apa pun, tetapi waktu Unix adalah umum) dan aritmatika integer lama biasa yang sepenuhnya dapat diandalkan lintas -platform.