Eigentlich: die Differenz als INTERVAL und dort steht dann alles genau drin.
Und falls nötig kann man dort anschließend die Tage/Monate/Jahre einzeln rausholen.
firebird datediff
Falls das datediff der des
DBMS nur einen Integer liefert,
die Differenz einfach in Monaten.
diff div 12 = Jahre
diff mod 12 = Monate
Rest = Tage
Wenn diff Nachkommastellen hat, dann sind das die "Tage" des letzten Monats
oder z.B.
StartDatum mit dateadd(Jahre und Monate) ... und dann datediff(für Days) zum EndDatum
Ein Therapeut entspricht 1024 Gigapeut.