【发布时间】:2019-06-03 08:56:22
【问题描述】:
我尝试加载的文件如下所示:/04:2016:27/$/06,54,05/$/Page/$/Bob/$/24/$/Bax/$/Reper 10/
我收到错误消息
错误代码:1292。日期时间值不正确:第 1 行的列 'data_achizitie' 的''
create table Tabela_veche(
data_achizitie date,
numere varchar(255),
nume varchar (255),
prenume varchar(255),
bucati int,
unit_mas varchar(255),
reper varchar(255),
fulldate datetime);
与
LOAD DATA INFILE
'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\fisier.txt'
INTO TABLE Tabela_veche
CHARACTER SET latin1
FIELDS TERMINATED BY '/'
OPTIONALLY ENCLOSED BY '$'
LINES TERMINATED BY '\r\n';
请帮忙! 谢谢!
【问题讨论】:
-
日期期望格式为 yyyy-mm-dd,这不是您文件中的格式
-
?谢谢!我知道,但你知道如何解决这个问题
-
查看dev.mysql.com/doc/refman/8.0/en/load-data.html 中的输入预处理部分 - 在您的情况下,将数据列分配给变量并在写入表之前对其进行格式化。
-
您需要在插入数据库之前编辑该字段。之后,您可以处理它以您需要的任何格式显示