gpt4 book ai didi

mysql - 所有记录显示为 '0000-00-00' ,将日期从文件加载到 mysql

转载 作者:行者123 更新时间:2023-11-29 21:38:30 25 4
gpt4 key购买 nike

我有一个 CSV 文件,其中一列包含下一个数据:

"2015-01-01",
...
...
"2015-03-27"

我这样创建了mysql表:

CREATE TABLE `my_tbl` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `date` DATE NOT NULL,   PRIMARY KEY (`id`) );

我正在尝试使用下一个命令插入数据:

LOAD DATA INFILE '/tmp/myFile.csv' INTO TABLE my_tbl FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@col1) set date=@col1;

问题: 检查 my_tbl 时,我发现所有记录都是“0000-00-00”

  1. 我做错了什么以及如何解决?
  2. 我是否按照应有的方式定义了表(例如,定义时间戳等可能更好)

最佳答案

找出差异:

[..snip..] BY '\n' (@col1) set date=@co1;
^---------------^

关于mysql - 所有记录显示为 '0000-00-00' ,将日期从文件加载到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com