LOAD DATA INFILE을 사용하여 YYYYMMDD를 YYYY-MM-DD로 쉽게 변환
문제:
날짜가 YYYYMMDD인 데이터 가져오기 MySQL로 포맷하는 것은 어려울 수 있습니다. 사용자는 외부 처리 없이 날짜를 YYYY-MM-DD로 변환하는 효율적인 방법을 찾고 있습니다.
해결책:
LOAD DATA INFILE은 이 변환을 수행하는 우아한 솔루션을 제공합니다. 한 단계에서. 다음 INFILE 예를 고려하십시오.
AADR,20120403,31.43,31.43,31.4,31.4,1100 AAU,20120403,2.64,2.65,2.56,2.65,85700 AAVX,20120403,162.49,162.49,154.24,156.65,2200
날짜를 동시에 로드하고 변환하려면 다음 구문을 사용하십시오.
LOAD DATA INFILE 'file.txt' INTO TABLE t1 FIELDS TERMINATED BY ',' (column1, @var1, column3, ...) SET column2 = STR_TO_DATE(@var1,'%Y%m%d')
이 구문에서 @var1은 YYYYMMDD 날짜 형식을 나타내고 STR_TO_DATE는 YYYY-MM-DD로 변환합니다. 이 작업은 데이터 로드 프로세스 중에 실행되므로 외부 처리가 필요하지 않습니다.
장점:
위 내용은 MySQL에서 LOAD DATA INFILE을 사용하여 YYYYMMDD 날짜를 YYYY-MM-DD로 효율적으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!