2016-06-26 3 views
0

이 주제에 대한 게시물 힙이 있지만 여러 날짜 열이 필요한 데이터 가져 오기를 처리하는 것을 찾을 수 없었습니다. 개종해야한다.CSV를 MySQL로 가져오고 날짜를 여러 열로 변환하십시오.

내 열은 다음과 같습니다. 굵게 표시된 열은 날짜 열입니다.

(날짜, 아래 기호, 만료, 파업, put_call, 입찰, 질문, 가격, 볼륨, open_interest, implied_vol, 델타, 감마, 세타, 베가, NONSTD는)

내가왔다 성공적으로 날짜 열 중 하나를 변환 할 수 있지만 동시에 둘 다 할 수 없습니다.

내가 사용하려고 시도한 코드는 다음과 같습니다.

하단의 두 세트 설명에 유의하십시오. 만료자가 작동하지 않는 이유는 무엇입니까? 그것은 단지 날짜에 연한 파란색에 비해 SQL에서 검은 색으로 표시됩니다. CSV 파일 내 날짜 필드는 그 문제를 해결 절에 의해 탈출 주석 처리. "로 묶인 경우

감사

LOAD DATA LOCAL INFILE 'A:\\My Files\\Desktop\\SPX\\test.csv' 
INTO TABLE spx_options_data2 
COLUMNS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"' 
ESCAPED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES 
(@date, symbol, under, @expiration, strike, put_call, bid, ask, price, volume, open_interest, implied_vol, delta, gamma, theta, vega, nonstd) 
SET date = STR_TO_DATE(@date, '%d/%m/%Y') 
SET expiration = STR_TO_DATE(@expiration, '%d/%m/%Y'); 
+0

'set date = STR_TO_DATE (@ 날짜, '% d/% m/% Y'), 만료 = ... ' – Solarflare

+0

감사합니다. 트릭 Solarflare! 고마워! –

답변

0

뿐만 아니라 @Solarflares 보정 잠깐 날짜 필드에 경고를 얻을. 나는 또한 Set 문에서 날짜에 대해 의심 스럽습니다.

관련 문제