Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengimport Tarikh CSV dengan Format Berbeza ke dalam MySQL?
Mengimport data CSV dengan format tarikh yang berbeza daripada format yang diingini boleh mencabar.
Satu isu biasa ialah apabila tarikh dalam fail CSV berada dalam format yang tidak dikenali oleh MySQL secara asli, seperti 31-Jan-2011. Untuk mengimport data sedemikian, anda perlu menukar format tarikh semasa proses import.
PENYELESAIAN:
MySQL menyediakan penyelesaian melalui penyata LOAD DATA INFILE dengan pilihan penukaran rentetan format:
LOAD DATA INFILE 'file_name.csv' INTO TABLE table_name FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (id, column2, column3, @date_time_variable) SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y');
Memecahkan penyataan:
Prosedur:
Contoh:
LOAD DATA INFILE 'dates.csv' INTO TABLE date_table FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (id, date_column, @date_time_variable) SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y');
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Tarikh CSV dengan Format Berbeza ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!