我的系統是蘋果的,采用navicat匯入Excel資料時,顯示Incorrect date value: '0000-00-00' for column '日期' at row 28.按照廣大網友的辦法進行了如下方法:
1、修改原excel里的日期顯示:修改單元格形式為日期,并且有資料;還是會報錯;
2、修改my.cnf檔案:經過查找發現沒有該檔案;(1)、我通過命令列進入mysql/support-files檔案夾,通過 vim 新建一個my.cnf,將內容復制進去;無法:wq!保存,提示我沒有權限;這條路走不通;(2)、通過手動進入/etc檔案夾,添加my.cnf檔案,并一同加入了sql_mode陳述句sql_mode=NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,此時mysql無法正常啟動;走不通;
跪求各位大神幫忙解決一下我的這個錯誤
uj5u.com熱心網友回復:
如果日期可以為空,把excel里的‘0000-00-00’資料刪掉;如果不能為空,那就改成一個有意義的日子。這個和excel顯示格式應該沒關系uj5u.com熱心網友回復:
原表里的資料全部都是有意義的日期啊轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31685.html
標籤:MySQL
上一篇:sybase ASE資料庫批量insert性能不高,插入資料時dataserver行程cpu使用100%,如何解決?
