在python中,我在从csv向mysql插入值时遇到日期值不匹配错误
reader = csv.DictReader(csvfile)
for row in reader:
print(row)
sql = "INSERT INTO `test1` (Date,High_Temp,Low_Temp,Humidity,Wind) VALUES (%s,%s,%s,%s,%s)"
cur = conn.cursor()
cur.executemany(sql,[(datetime.strptime(row['Date'],'%y/%m/%d').strftime('%y/%m/%d'),row['High_Temp'],row['Low_Temp'],row['Humidity'],row['Wind'])])
conn.escape_string(sql)
conn.commit()
我看到的错误:
valueerror:时间数据“01-01-11”与格式“%y/%m/%d”不匹配这是我在55分钟前得到的错误–sarika
日期列(csv格式):
01-01-11
02-01-11
03-01-11
04-01-11
...
1条答案
按热度按时间57hvy0tb1#
你的约会
csv
是01-01-11
您正在使用'%y/%m/%d'
没有/
以您的格式使用'%y-%m-%d'
与hyphens