fn _date_trunc_coarse_with_tz( granularity: DateTruncGranularity, value: Option<DateTime<Tz>>, ) -> Result<Option<i64>>