테이블에 일괄로드하려는 큰 Csv 파일이 있습니다. 이 CSV 파일의 열은 날짜를 DD-MM-YYYY 형식으로 유지합니다. MySQL DATE 형식은 YYYY-MM-DD 만 받아들이므로이 파일을 테이블에로드 할 때이 파일을 받아들이지 않습니다. MySQL에서 이것을 변경할 수있는 방법이 있습니까? 파이썬을 사용하여 테이블을 만들고 테이블에 파일을로드합니다.이 문제는 실제로는 문제가되지 않습니다.이 명령을 사용하면 정확하게 입력해야 할 위치를 알려주시겠습니까? 문자열을 날짜로 변환 할 STR_TO_DATE
를 참조 - 감사 이 전체 코드MySql의 날짜 형식 변경
import MySQLdb,os
path='data_files'
absPath = os.path.abspath(path)
print absPath
#connecting to the new database
conn = MySQLdb.connect(host='localhost',
user='root',
passwd='',
db='iens')
db_cursor = conn.cursor()
query = "LOAD DATA LOCAL INFILE '"+ absPath + "/recencies" +"' INTO TABLE iens.recensies FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (restaurantID,Naam,Date,RecensieText) "
db_cursor.execute(query)
conn.commit()
"하고 싶다"는 의미는 무엇입니까? –
이 데이터를 테이블에로드하고 날짜 형식에 문제가있는 코드를 표시하십시오. – eumiro
http://www.thefreedictionary.com/wanna – Hossein