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