从csv向mysql插入值时日期值不匹配

cyvaqqii  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(301)

在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
...
57hvy0tb

57hvy0tb1#

你的约会 csv01-01-11 您正在使用 '%y/%m/%d' 没有 / 以您的格式使用 '%y-%m-%d'hyphens

相关问题