嘗試使用mysql工作臺Table Data Import Wizard
將數據從csv導入到Mysql數據庫。 csv包含格式爲dd/mm/yyyy hh:mm:ss的數據時間字段(例如,28/01/2017 10:55:00 PM)。 如果我按默認設置轉到,工作臺將日期時間視爲「TEXT」數據類型併成功導入數據。但是,如果我將數據類型更改爲'DATETIME',則導入將以'0記錄導入'結束。MySql Workbench csv將日期時間DATATYPE導入爲TEXT
1
A
回答
1
MySQL數據庫的日期時間格式是YYYY-MM-DD HH:MM:SS ... 請查看下面的文檔。 希望這有助於..... https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjIyOHXvJvSAhWGtY8KHcsSB8MQFggdMAE&url=https%3A%2F%2Fdev.mysql.com%2Fdoc%2Fen%2Fdatetime.html&usg=AFQjCNGc5DXXoRcxKpV46ARaMvjZVVL4ZA&sig2=kBy0FVFl_4feRkkfiPyoeg
0
日期格式dd/mm/yyyy
不是標準,因此MySQL是把它當作文本。並迫使它加載日期時間這樣的數據也是錯誤的。
這個問題是與STR_TO_DATE()
函數的日期字符串轉換成合適的日期以及適合於LOAD DATA
:
LOAD DATA INFILE 'input.csv'
INTO TABLE t1
FIELDS TERMINATED BY ','
(column1, @var1, column3, ...)
SET column2 = STR_TO_DATE(@var1,'%d/%m/%Y %h:%i:%s %p')
如果CSV文件中的第二列包含日期數據的上述LOAD DATA
將是適當的。如果不是,那麼只需重新排列它,以便正確的列被解析。
相關問題
- 1. 日期列(datatype -timestamp)沒有從csv正確導入到MySql
- 2. 導入時間/日期從CSV
- 3. CSV到Mysql插入日期時間
- 4. MYSQL日期時間字段的CSV導入問題
- 5. 將日期導出爲CSV
- 6. CSV CSV導入時的日期更改
- 7. 如何將日期時間插入到MySQL日期時間?
- 8. 導入CSV文件導入cockroachdb,錯誤日期時間格式
- 9. 導入CSV到MySQL並轉換日期
- 10. MySQL導入CSV轉換日期格式
- 11. 將時間和日期轉換爲mysql日期時間
- 12. Python:將MySQL日期時間轉換爲日期時間格式
- 13. 將MSQL導出日期時間整數轉換爲CSV文件
- 14. Excel導入csv文件時將數字轉換爲日期
- 15. filehelps導入日期時間
- 16. 日期時間從CSV轉換到MySQL
- 17. Postgresql - 將csv導入到時間戳的合併時間和日期
- 18. 導入CSV處理日期
- 19. Ruby將Mysql時間戳轉換爲Mysql日期時間
- 20. 將CSV導入到具有不同日期格式的MySQL
- 21. MySQL:插入日期時間到其他日期時間字段
- 22. 不能從csv插入日期時間到mysql
- 23. MySQL日期時間字段 - 無法寫入日期
- 24. 排除時間從TextBoxFor當ViewModel設置爲DataType的日期
- 25. CSV導入錯誤 - 日期/時間參與
- 26. 從csv/txt導入日期時間字段到Access
- 27. 將MySql日期時間戳轉換爲JavaScript的日期格式
- 28. 將日期時間轉換爲日期的查詢mysql
- 29. MySQL CSV導入 - 如果時間戳記爲毫秒,則輸入日期爲0000-00-00 00:00:00?
- 30. Python的出口日期時間爲csv