CSV 파일에서 MySQL에 INSERT하려고합니다. 파일의 '열' 이 형식 : 내 파이썬 스크립트에서 다음과 같은 오류가ValueError : 시간 데이터 '{0}'이 (가) '% d/% m/% Y'형식과 일치하지 않습니다.
import datetime
import csv
import MySQLdb
...
insertionSQL="INSERT INTO transactions (trans_date, trans_desc, trans_amnt) VALUES(" + datetime.datetime.strptime('{0}', '%d/%m/%Y').strftime('%Y-%m-%d') + ",{2},{3}), row)"
cur.execute(insertionSQL)
:
이31/08/2017;
다음 테이블에 내 열이 YYYY-MM-DD
로 설정이 내 코드입니다 :
(data_string, format))
ValueError: time data '{0}' does not match format '%d/%m/%Y'
Ok. 우선 datetime.datetime.strptime ('{0}', '% d/% m/% Y')'이 경고를 주므로 MySQL과 관련이없는 것 같습니다. – sam
문자열 '{0}'. format (your_date_string)과 같은 문자열을 형식화해야합니다. – temasso