我正在使用to_sql将表追加到Oracle中。但是,出现以下错误
(cx_Oracle.DatabaseError) ORA-01843: not a valid month [SQL: 'INSERT ... INTO
我试图为表格中的日期列定义列的类型
d_type_date = {c: types.DateTime for c in
data.columns[data.dtypes.isin(['datetime64[ns]', '<M8[ns]'])].tolist()}
然后将其作为参数传递给_sql
self.final_data.to_sql(table
, con=connection
, schema=schema
, if_exists='append'
, index=False
, dtype=d_type_date)
但是我仍然遇到相同的错误。我读到它可能是NLS_DATE_FORMAT,但是我不确定如何解决该问题