pub fn date_bin<'a, T>(
    stride: Interval,
    source: CheckedTimestamp<T>,
    origin: CheckedTimestamp<T>
) -> Result<Datum<'a>, EvalError>where
    T: TimestampLike,