批量插入之前如何将.csv文件中的日期转换为SQL格式
||
我有一个带有几千个游戏日期的csv文件,但它们都是MM / DD / YYYY格式
2/27/2011,3:05 PM,26,14
(26和14是团队ID#),并试图将它们放入SQL中,那样只会导致将0000-00-00放入我表的日期字段中。这是我尝试使用的命令:
LOAD DATA LOCAL INFILE \'c:/scheduletest.csv\' INTO TABLE game
FIELDS TERMINATED BY \',\'
ENCLOSED BY \'\"\'
LINES TERMINATED BY \'\\n\'
(`date`, `time`, `awayteam_id`, `hometeam_id`);
但同样,它不会正确地显示日期。有没有办法让它在尝试插入日期时转换日期?我发现了另一个与此类似的问题,但我无法使其正常工作。
没有找到相关结果
已邀请:
6 个回复
缮记箔
有关更多信息,该文档提供了有关将用户变量与LOAD DATA一起使用的详细信息(大约中途-在页面中搜索\“ SET子句中的用户变量\”)
仇聘发栖
嗜蒂谷尘旱
臀夯脖锑
耐扫鹤胶鞭
,然后使用带有适当转换的select语句在
表中进行插入。
葛瞎说漓