【发布时间】:2020-10-25 02:35:03
【问题描述】:
我正在将 python 中的数据插入到 mysql 表中。
我试图在 mysql 中插入的表具有不同的数据类型,例如 varchar、decimal 和 date。
我的理解是mysql.connectorapi处理python到sql表的数据转换。
但是我收到以下错误:
不正确的日期值:第 1 行的列 'reporting_pd' 的日期值是 '01/01/2015'。变量 reporting_pd 的数据类型是数据库中的日期类型。
以下是我正在使用的代码sn-p:
table = 'performance'
column_names = 'loan_indentifier, reporting_pd, servicer, current_interest_rate, current_UPB, loan_age, remaining_months_maturity'
inputs = ', '.join(['%s' for column in list(sample)])
insert_query = "insert into {} ({}) values ({})".format(table, column_names, inputs)
values = ("100002091588","01/01/2015"", "OTHER", "4.125", "nan", "0", "360")
mycursor.execute(insert_query, (values))
mydb.commit()
【问题讨论】: