>  기사  >  데이터 베이스  >  MySQL에서 LOAD DATA INFILE을 사용하여 YYYYMMDD 날짜를 YYYY-MM-DD로 효율적으로 변환하려면 어떻게 해야 합니까?

MySQL에서 LOAD DATA INFILE을 사용하여 YYYYMMDD 날짜를 YYYY-MM-DD로 효율적으로 변환하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-27 09:45:12572검색

How Can I Efficiently Convert YYYYMMDD Dates to YYYY-MM-DD Using LOAD DATA INFILE in MySQL?

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로 변환합니다. 이 작업은 데이터 로드 프로세스 중에 실행되므로 외부 처리가 필요하지 않습니다.

장점:

  1. 단일 단계 가져오기 및 변환
  2. 효율적이고 효율적인 데이터 로딩

위 내용은 MySQL에서 LOAD DATA INFILE을 사용하여 YYYYMMDD 날짜를 YYYY-MM-DD로 효율적으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.