diff --git a/superset/utils/date_parser.py b/superset/utils/date_parser.py index a72d49fbf..76a136969 100644 --- a/superset/utils/date_parser.py +++ b/superset/utils/date_parser.py @@ -324,7 +324,9 @@ class EvalDateTruncFunc: # pylint: disable=too-few-public-methods month=1, day=1, hour=0, minute=0, second=0, microsecond=0 ) if unit == "quarter": - dttm = pd.Period(pd.Timestamp(dttm), freq="Q").to_timestamp() + dttm = ( + pd.Period(pd.Timestamp(dttm), freq="Q").to_timestamp().to_pydatetime() + ) elif unit == "month": dttm = dttm.replace(day=1, hour=0, minute=0, second=0, microsecond=0) elif unit == "week":