LOAD DATA INFILE '/path/to/your_file.csv'
IGNORE INTO TABLE temp_test
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n' #use '\n' for linux
IGNORE 1 LINES
(@var_col1, col2, col3, ......, coln)
SET col1 = STR_TO_DATE(@var_col1,'%d-%m-%Y');
2条答案
按热度按时间lc8prwob1#
道歉。。。我误解了功能。它现在起作用了:
退货2017-08-12
46scxncf2#
对于mysql,可以使用str \u to \u date()转换日期中的字符串
那么你就有了一个合适的日期值
您可以使用日期格式显示日期值
对你来说
有关遮罩参数,请参见此https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-格式
假设insert表包含col1、col2、col3。。。。col4和col1 si列中的日期值对于加载填充,您应该将日期转换为