fn general_date_trunc(
tu: TimeUnit,
value: i64,
tz: Option<Tz>,
granularity: DateTruncGranularity,
) -> Result<i64, DataFusionError>fn general_date_trunc(
tu: TimeUnit,
value: i64,
tz: Option<Tz>,
granularity: DateTruncGranularity,
) -> Result<i64, DataFusionError>