由于无效的日期时间格式,pyodbc导入错误

问题描述

我已经在这里查找了,但是找不到解决我问题的方法。我想从4个访问数据库中获取一个数据框,而2个使用此确切的代码,另外2个显示此错误:

DataError: ('22007','[22007] [Microsoft][ODBC-Treiber für Microsoft Access]Ungültiges Datetime-Format. bei Spaltennummer 11 (dtime) (35) (SQLGetData)')

每个数据库中的数据在格式上都是相同的。请参阅下面的代码:

    conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb,*.accdb)};'
r'DBQ=C:\Users\hoho11.DE\Documents\WLTP_Datenbank\Database_JRC2_SE_UK.accdb;')

conn = pyodbc.connect(conn_str)

cursor = conn.cursor()

for table_info in cursor.tables(tableType='TABLE'):
    print(table_info.table_name)

错误出现在这里:

df_3 = pd.read_sql_query(sql='SELECT * FROM TB_cycles_car',con=conn)
df_3.head()

在此先感谢您的支持!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)