fn date_part_time<'a, D>( a: Datum<'a>, b: Datum<'a>) -> Result<Datum<'a>, EvalError> where D: DecimalLike + Into<Datum<'a>>,