我正在使用 MySQL 的 LOAD DATA LOCAL INFILE SQL 语句将数据从 CSV 文件加载到现有的数据库表中。
下面是一个示例 SQL 语句:
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(name, address, dateOfBirth)
CSV 中映射到 dateOfBirth 字段的第三列当前具有以下格式的日期:
14-Feb-10
如何修改上述 SQL 语句以将日期格式化为 MySQL 的日期格式,即2010-02-14
?
我知道如何在使用普通 INSERT 语法时转换字符串日期:
STR_TO_DATE('14-Feb-10', '%d-%b-%y')