日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 导入日期 0000_解决Excel导入MySQL日期为0000-00-00

發布時間:2025/3/12 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 导入日期 0000_解决Excel导入MySQL日期为0000-00-00 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在為客戶做一個庫存升級改造的項目,之前客戶的數據管理全部是在Excel中操作,估計以前也是沒有意識到數據量變大以后,工作會變得如此困難,基本上處于一個無法操作的程度了。于是我們將舊版本的Excel表格格式化以后,導入到新開發的MySQL數據庫中發現一個比較有趣的問題:Excel導入MySQL日期為0000-00-00了。

這個問題客戶肯定是不能接受的,其實我們已經事先在Excel表中將日期字段設定為日期類型,而且在MySQL中的數據結構也是DATE類型,原以為是不會出錯的。經過思考,我們決定用一個低級但很實用的辦法來解決這個問題。

第一步:重新格式化Excel日期這個字段。選中日期列→右鍵單擊→設置單元格格式...→自定義→在日期前面加一個特殊字符,這里以a為例,如下圖:

第二步:選中已經發生格式變化的日期數據,這個時候雙擊某一個單元格,可以發現那個a會消失,這是因為那個a只是一個格式,所以我們需要把它處理成真正的文本內容:復制并粘貼到記事本中,然后再從記事本中復制粘貼回來,并替換掉現在的內容。

第三步:在MySQL中把日期字段的字符類型修改為varchar(255),接下來就可以把處理后的Excel導入MySQL了。然后使用SQL語句,對已經成功導入但是含有一個a字母的數據進行修改,所使用的SQL語句為:update 表名 set 字段名=replace(字段名,?a?,??);

第四步:在MySQL中,把日期字段的字符類型重新修改為DATE,然后,然后就大功告成了!

總的說來,這個方法真的沒有什么技術含量,但是確確實實是非常實用的,當你在使用其他高科技方法出現錯誤或效率十分低下的時候,不妨試試我這個笨方法,不但有效,而且速度還很快!

總結

以上是生活随笔為你收集整理的mysql 导入日期 0000_解决Excel导入MySQL日期为0000-00-00的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。