Previously, this wasn't supported, but now it is. See: https://github.com/googleapis/python-bigquery/pull/895 To avoid breaking changes, we continue to upload these columns as TIMESTAMP, but we should probably load them as DATETIME for correctness in v3.