我有一个Excel文件,其中的列和行不同,列的类型与日期相同。
某些列表已从带有熊猫的xlsx文件中导出,然后将这些列表压缩到一个名为result的列表中。 现在我想在PostgreSQL上插入该结果列表,但是当date单元格的值为null时 在我的modles.py中,我将datefiled设置为null = True,Blank = True,但是出现了此错误:
psycopg2.errors.InvalidDatetimeFormat:日期类型为“-”的无效输入语法
我是编码新手。
cursor = connection.cursor()
for z in result:
cursor.execute("""INSERT INTO
forecast_forcast(document_number,document_name,project,discipline_code,first_Plan_issue_Date,second_Plan_issue_Date,final_Plan_issue_Date,class_num,rev,latest_status,comment_status,current_complete,responsible,weight) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)""",z)
connection.commit()
答案 0 :(得分:1)
请使用str(datetime.datetime.now()。date())作为null或空白值的参数。