2016-03-07 142 views
0

我有一個數據集(在csv),其中包含一個像「13.22.00」值的列。我想猜這是「hh.mm.ss」。MySQL:導入數據(字符串)作爲時間使用LOAD數據

如何將它轉換爲類型時間(現在是字符串),如hh:mm:ss?

+2

的可能的複製[如何使用以CSV導入的時間變化串日期MySQL的日期格式MySQL的LOAD DATA LOCAL INFILE](http://stackoverflow.com/questions/2238611/how-to-change-string-date-to-mysql-date-format-at-time-of-import-of-csv-using -my) – manniL

回答

0

您可以使用LOAD DATA中的SET子句在將輸入數據放入表格之前對其進行變換。例如。如果時間是在CSV的2列,你想放的時間到表的time

LOAD DATA INFILE "filename" 
(col1, @col2, col3, ...) 
SET time = REPLACE(@col2, '.', ':'); 
+0

謝謝!我感謝您的幫助! – Purplehana

相關問題