从CSV文件读取数据插入MySQL
在插入日期时间组合时出现以下错误 列._mysql_exceptions.OperationalError:(1292,“不正确的日期时间 值:“2017年8月13日19:10”用于第1行的“js_signup”列) 我的日期时间是这种格式的“8/13/2017 19:10”从CSV文件读取数据插入MySQL,mysql,python-2.7,Mysql,Python 2.7,在插入日期时间组合时出现以下错误 列._mysql_exceptions.OperationalError:(1292,“不正确的日期时间 值:“2017年8月13日19:10”用于第1行的“js_signup”列) 我的日期时间是这种格式的“8/13/2017 19:10” import csv import MySQLdb mydb = MySQLdb.connect(host='localhost',user='root',passwd='Yogi123$',db='wisdom_i
import csv
import MySQLdb
mydb = MySQLdb.connect(host='localhost',user='root',passwd='Yogi123$',db='wisdom_india')
cursor = mydb.cursor()
csv_data = csv.reader(file('test_csv.csv'))
for row in csv_data:
cursor.execute('INSERT INTO testcsv(js_id, \
js_name,js_email,js_signup )' \
'VALUES(%s, %s, %s, %s)',
row)
mydb.commit()
cursor.close()
print "Done"
有人请帮助我,你可以使用命令加载数据尽可能快,而不是读和写一行一行。文档页面中的一条注释显示了如何在使用
SET
子句加载时解析日期,例如SET col3=str_to_date(@col3,“%m/%d/%Y”)代码>