A partir de la versión 2.1 de Firebird, está disponible dentro del motor también la función DateDiff y DateAdd, que sería la adecuada para este caso. En versiones anteriores, puede usarse desde un UDF.
Hay una buena cantidad de otras funciones que se han integrado al motor, mas información en la sección
New Builtin Functions de Release Notes de Firebird 2.1
Hasta luego.