有人可以幫助我,我的結果表只顯示時間戳的零。我試圖改變字段類型DATATIME和時間戳,但不是運氣加載數據infile在mysql中的日期時間結果爲零
MYSQL
LOAD DATA LOCAL INFILE 'vals.csv'
INTO TABLE vals
FIELDS TERMINATED BY ","
LINES TERMINATED BY "\n"
IGNORE 1 LINES
(@varTimeSt,NOMINAL,NAME,ID,VAL) SET DATETIME = STR_TO_DATE(@varTimeSt,'%d/%m/%Y %h:%i:%s');
CSV文件
DATETIME,NAME,ID,VAL
"25/08/2016 02:00:00",tom,cNum6,12
"25/08/2016 02:00:00",Charles,cNum7,10.58
"25/08/2016 02:00:00",Donal,cNum8,10.18
"25/08/2016 02:00:00",Duncan,cNum7,10.31
結果表
DATETIME,NAME,ID,VAL
0000-00-00 00:00:00,tom,cNum6,12
0000-00-00 00:00:00,Charles,cNum7,10.58
0000-00-00 00:00:00,Donal,cNum8,10.18
0000-00-00 00:00:00,Duncan,cNum7,10.31
我解決了這個問題 –
我犯了一個愚蠢的錯誤,日期將被封閉LOAD DATA LOCAL INFILE 'vals.csv' INTO TABLE瓦爾斯 FIELDS TERMINATED BY 「」 ''' 「\ n」 IGNORE 1 LINES (@varTimeSt ,, NAME,ID,VAL)SET DATETIME = STR_TO_DATE(@varTimeSt,'%d /%m /%Y%h: %i:%s'); –