This works (assuming no seconds or microseconds), but I think we should use `pd.normalize_date` as we've started to use elsewhere in the codebase.