0
我正在將數據從csv
導入到MySQL
表。我需要將日期格式從String
轉換爲Date
。 從開始格式壓軸格式:MySQL導入CSV轉換日期格式
Mon Feb 04 00:00:00 UTC 2011 ---> 2011-02-04 00:00:00
我已經成功地做到了:
select str_to_date('Mon Feb 04 00:00:00 UTC 2011', '%a %b %d %k:%i:%s UTC %Y');
現在我正在寫劇本,從csv
做所有的進口中,有2列用要轉換的日期,但我在set
零件上遇到MySQL
語法異常。
我SQL
腳本:
load data local infile 'movimento.csv' into table movimento
fields terminated by ',' lines terminated by '\n'
(id, anno, creditore, @data_pag, @data_spost, descrizione)
set data_pagamento = str_to_date(@data_pag, '%a %b %d %k:%i:%s UTC %Y')
set data_spostamento = str_to_date(@data_spost, '%a %b %d %k:%i:%s UTC %Y')
show warnings;
我卡上的set
部分的語法異常。錯誤:
錯誤1064(42000):您的SQL語法有錯誤;查看與您的MySQL服務器版本相對應的手冊,以便在'set data_spostamento = str_to_date(@data_spost,'%a%b%d%k:%i:%s UTC%Y')附近使用正確的語法。 show'at line 5 >
什麼是正確的語法?