【发布时间】:2015-05-16 12:26:29
【问题描述】:
我一直在尝试将文件拉入表中,而我遇到的唯一问题是导入日期(当前为 'MM/DD/YY' 格式)。无论我尝试什么,它们最终看起来都像'0008-12-14'。该日期是 .csv 文件中的 8/12/14。我试过了
SET ShipDate = STR_TO_DATE(@ShipDate,'%Y%m%d')
但随后将它们导入为NULL。表字段设置为DATE。代码如下:
$query = <<<eof
LOAD DATA LOCAL INFILE 'file.csv'
INTO TABLE HS_import
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(AmountPaid,
ShipDate)
SET ShipDate = STR_TO_DATE(@ShipDate,'%Y%m%d')
eof;
【问题讨论】:
标签: php mysql load-data-infile