Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Tarikh YYYYMMDD kepada YYYY-MM-DD Semasa MySQL LOAD DATA INFILE?
Memuatkan Data dengan YYYYMMDD ke YYYY-MM-DD Penukaran Menggunakan LOAD DATA INFILE
Apabila mengimport data menggunakan LOAD DATA INFILE, ia boleh kerumitan untuk menemui tarikh dalam format YYYYMMDD. Walau bagaimanapun, MySQL menawarkan penyelesaian untuk menukar tarikh ini dengan mudah kepada format YYYY-MM-DD yang lebih biasa semasa proses pemuatan.
Untuk mencapai penukaran ini, gunakan fungsi STR_TO_DATE() dalam klausa SET LOAD kenyataan INFILE DATA. Di bawah ialah contoh yang menunjukkan teknik ini:
LOAD DATA INFILE 'file.txt' INTO TABLE t1 FIELDS TERMINATED BY ',' (column1, @var1, column3, ...) SET column2 = STR_TO_DATE(@var1,'%Y%m%d')
Dalam contoh ini, pembolehubah @var1 menyimpan sementara nilai tarikh berformat YYYYMMDD, yang kemudiannya ditukar kepada format YYYY-MM-DD selewat-lewatnya STR_TO_DATE(). Dengan menggunakan kaedah ini, anda boleh memuatkan data dan menukar tarikh dalam satu langkah, menghapuskan keperluan untuk skrip luaran atau pemprosesan perantaraan.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh YYYYMMDD kepada YYYY-MM-DD Semasa MySQL LOAD DATA INFILE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!