Format DD/MM/YYYY
bukan tanggal yang valid di MySQL. Anda dapat menggunakan LOAD DATA
bersama dengan STR_TO_DATE
untuk mengurai string tanggal menjadi tanggal aktual yang dapat dikenali MySQL:
LOAD DATA INFILE 'path/to/file.csv'
INTO TABLE yourTable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'
(
col1, col2, @var1, col4
)
SET date_col = STR_TO_DATE(@var1, '%d/%m/%Y')
Di atas mengasumsikan bahwa tabel Anda memiliki 4 kolom, dan kolom ketiga yang Anda baca dari file CSV Anda adalah tanggal yang merepotkan. Triknya di sini adalah bahwa setiap string tanggal akan dipetakan dengan cepat ke dalam jenis tanggal yang valid, meninggalkan Anda dengan hasil yang Anda inginkan.