pub fn date_part_interval_inner<D>(
    units: DateTimeUnits,
    interval: Interval
) -> Result<D, EvalError>
where D: DecimalLike,