2012-09-25 23 views
0

我想加載一個xml文件,其中包含「20120924 22:12」格式的時間戳條目到MySql中。MySQL LOAD XML「SET」參數的語法?

我正在使用LOAD XML功能。當然,它不工作,因爲MySQL期待「2012-09-24 22:12」。如果我是用加載文件我想補充

SET tmstmp = str_to_date(@var3, '%Y%m%d %h:i%')} 

我的命令,其中tmstmp數據是在瓷磚的3列。因此,對於XML,我想使用

SET tmstmp = str_to_date(@tmstmp, '%Y%m%d %h:i%')} 

其中tmstmp是包含我的時間戳數據的標記。但這不起作用。 @tmstmp是空的。如何在LOAD XML下的SET語句中訪問標籤? MySQL文檔只是按照LOAD FILE文檔,但它當然不在那裏。謝謝你的幫助。

回答

0

格式錯誤(i%必須是%i)。因此,請使用'%Y%m%d %h:%i'更改'%Y%m%d %h:i%'並嘗試再次加載數據。

另外%h應該是%H,因爲您使用24小時格式。