關於mysql中5位數字轉化爲日期格式的問題

   之前通過jeesite做了一個管理系統,裏面涉及到導入的功能。但是導入卻出現了諸多問題:

   1、導入數據只有一部分成功:

     原因:手機號在未導入成功的那一列沒有顯示如下圖所示的標籤:即不是文本樣式

2、導入日期格式導致數據庫出現了5位的數字,如34152.0,此種情況是因爲數據庫的字段爲varchar。

查了很多資料發現都沒有很好的通過sql語句將其批量改正確的方法。因此採用瞭如下的方法:

 (1) 準備好之前導入過的excel文件內容(此時excel中的日期列是日期格式的)

 (2)先從navicat中導出一部分數據(加列名),將列名複製過來對應excel內容粘貼到最上面一列。

(3)將日期列進行分列(選中日期列點擊數據--》分列)

選擇分隔符號,點擊下一步

選擇tab後點擊下一步

選擇文本,點擊完成

(4)完成後,打開navicat,打開對應的表,點擊上方的導入:

選擇你的文件版本,這裏我選的是.xlsx,點擊下一步

選擇(帶有數據庫表列名的)文件,勾選下方出現的表,點擊下一步,再點擊下一步(2次哦)

確認一下源表和目標表是否正確,點擊下一步。

由於之前我們用的是數據庫中導出的目標表的列名,因此下面會自動匹配,很省心;一定要設置好主鍵(主鍵具有唯一性,設置完才能更新),點擊下一步

選擇更新,再點擊下一步,點擊開始即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章