diff --git a/packages/db-dtypes/db_dtypes/__init__.py b/packages/db-dtypes/db_dtypes/__init__.py index bdd8264df5dc..77917fc953b4 100644 --- a/packages/db-dtypes/db_dtypes/__init__.py +++ b/packages/db-dtypes/db_dtypes/__init__.py @@ -34,7 +34,7 @@ date_dtype_name = "dbdate" time_dtype_name = "dbtime" _EPOCH = datetime.datetime(1970, 1, 1) -_NPEPOCH = numpy.datetime64(_EPOCH) +_NPEPOCH = numpy.datetime64(_EPOCH, "ns") _NP_DTYPE = "datetime64[ns]" # Numpy converts datetime64 scalars to datetime.datetime only if microsecond or @@ -119,7 +119,7 @@ def _datetime( ) if pandas.isna(scalar): - return numpy.datetime64("NaT") + return numpy.datetime64("NaT", "ns") if isinstance(scalar, datetime.time): return pandas.Timestamp( year=1970, @@ -172,9 +172,12 @@ def _box_func(self, x): __return_deltas = {"timedelta", "timedelta64", "timedelta64[ns]", "