MySQL의 LOAD DATA LOCAL INFILE SQL 문을 사용하여 CSV 파일의 데이터를 기존 데이터베이스 테이블로로드하고 있습니다.MySQL의 LOAD DATA LOCAL INFILE을 사용하여 CSV 가져 오기시 문자열 날짜를 MySQL 날짜 형식으로 변경하는 방법
이LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(name, address, dateOfBirth)
현재 다음과 같은 형식으로 날짜가있는 생년월일 (DateOfBirth) 필드에 매핑되는 CSV의 세 번째 칼럼 :
14-Feb-10
는 어떻게 수정할 수 있습니다 여기에
는 예를 들어 SQL 문입니다 위의 SQL 문을 MySQL의 날짜 형식 즉,2010-02-14
으로 포맷 하시겠습니까?
STR_TO_DATE('14-Feb-10', '%d-%b-%y')
아마도 Pedantic은 아마도 % M이 아닌 % M이어야한다고 생각합니다. – Everyone
@ 모두 감사합니다. 실제로 질문에 주어진 예제에 따르면, 약자로 된 월 이름의 경우 '% b'이어야합니다. –
네 말이 맞아. 내 잘못이야. – Everyone