我有一个包含四列的文本文件S_data.txt,典型的行如下:
13 Kate 2.138 8/13/2001 13:24:33 (columns are separated by tab)
我想将数据加载到包含四个字段的表s_table中:S_id MEDIUMINT,S_name VARCHA(20),S_value DOUBLE,S_dt DATETIME。
mysql>LOAD DATA LOCAL INFILE 'C:\\temp\\S_data.txt' INTO TABLE s_table
LINES TERMINATED BY '\r\n' SET S_dt = STR_TO_DATE(@S_dt,'%m/%d/%y %H:%i:%s');
S_dt的值全部变为00:00:00。
有人可以帮忙吗?感谢。
答案 0 :(得分:0)
我发现了问题。对于我的日期时间字符串(例如8/13/2001 13:23:56),我必须使用格式'%c /%d /%Y%H:%i%S'。感谢大家。