当我读到';时;。mdb&x27;使用pyodbc+;pandas(pd.read_sql),源数据和内存数据之间存在差异(时间数据)

当我读到';时;。mdb&x27;使用pyodbc+;pandas(pd.read_sql),源数据和内存数据之间存在差异(时间数据),pandas,datetime,ms-access,pyodbc,read-sql,Pandas,Datetime,Ms Access,Pyodbc,Read Sql,我想把mdb文件读到内存中。但源数据和内存数据之间存在一些差异 下面是代码 import pyodbc import pandas as pd import datetime DB_Connection = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ=./test_Time.mdb' ) DF_SaveData = pd.read_sql( 'SELECT * From SaveData',DB_Connection,

我想把mdb文件读到内存中。但源数据和内存数据之间存在一些差异

下面是代码

import pyodbc
import pandas as pd
import datetime
DB_Connection = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ=./test_Time.mdb' )
DF_SaveData = pd.read_sql( 'SELECT * From SaveData',DB_Connection,parse_dates=True).sort_values(by='Date_Time',ascending=True)
print(DF_SaveData)
mdb数据时间:2021-03-22 AM 8:45:46 结果时间:2021-03-22 AM 8:45:45


1秒错误…

最有可能的是,您的源日期有一个毫秒部分,通过访问,它被四舍五入到秒,其他地方被截断。如果源是mdb文件,怎么会有毫秒部分?