현재 MySQL 데이터베이스로 가져올 CSV 수가 많습니다. 파일은 (예를 들어)의 형식은 각 레코드에 대한 타임 스탬프를 포함 :MySQL CSV 가져 오기 - 타임 스탬프에 밀리 초가있는 경우 0000-00-00 00:00:00으로 입력 한 날짜?
2011-10-13 09:36:02.297000000
내가 날짜 필드에 저장 밀리 초는 지원하지 않음을 나타냅니다 MySQL의 버그 # 8523, 알고있다. 그럼에도 불구하고, 공백으로 입력하는 대신 초 단위로 레코드를 자르도록 datetime 필드를 예상했습니다. (csv로 등의 서식 반대)
나는
2011-10-13 09:36:02
수입 올바르게 때문에, 밀리 세컨드에 문제를 좁혀왔다.
아무도이 데이터를 0없이 가져올 수있는 방법을 제안 할 수 있습니까? 각 수동으로 이동하고 타임 스탬프의 길이/서식을 조정할 너무 많은 CSV가 있습니다.
밀리 세컨드는 좋지만 응용 프로그램에는 필요하지 않으므로 숫자를 자르고 가져올 수있는 솔루션이 만족 스럽습니다.
감사합니다.
편집 : - 내가 가져 50m 주위가하는하지에 각각의 라인을 읽는 레코드를 가져 오기위한 매우 빠른
mysqlimport --fields-enclosed-by="" --fields-terminated-by="," --lines-terminated-by="\n" --columns=id,@x,Pair,Time -p --local gain [file].csv
이것은 : 나는 다음과 같은 명령을 사용하여 CSV를 가져 오기하고, 명확히하기 위해 훌륭한 옵션.
CSV를 어떻게 가져 오나요? –
가져 오기 명령을 포함하도록 질문을 업데이트했습니다. mysqlimport --fields-enclosed-by = ""-fields-terminated-by = ","- lines-terminated-by = "\ n"--columns = id, –