fn date_diff_date<'a>( unit: Datum<'_>, a: Datum<'_>, b: Datum<'_>, ) -> Result<Datum<'a>, EvalError>