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