fn sub_date_interval( date: Date, interval: Interval, ) -> Result<CheckedTimestamp<NaiveDateTime>, EvalError>