我正在使用LOAD DATA LOCAL IN FILE
将数据加载到MySQL中,如下所示,我想更改诸如日期格式之类的内容。
我曾尝试使用DATE_FORMAT
,如下所示,并且还尝试在查询中添加PHP函数,但这没用。
LOAD DATA LOCAL INFILE '".$f."'
REPLACE INTO TABLE customer_billing_test FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(
@cli,
@fromdate,
@todate,
@quantity,
@unitcost,
@totalcost,
@description,
@account
)
set
producttype = DATE_FORMAT(@fromdate, '%m/%d/%Y %H:%i')
答案 0 :(得分:1)
您应该使用STR_TO_DATE()
来解析日期; DATE_FORMAT()
用于获取日期或日期时间,并以所需的格式返回字符串。
producttype = STR_TO_DATE(@fromdate, '%d/%m/%Y %H:%i')