最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決MySQL報錯incorrect?datetime?value?'0000-00-00?00:00:00'?for?column

 更新時間:2023年08月10日 10:32:47   作者:威研威語  
這篇文章主要給大家介紹了關于如何解決MySQL報錯incorrect?datetime?value?'0000-00-00?00:00:00'?for?column的相關資料,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下

使用navicat導入數據時報錯:

MySQL 報錯 incorrect datetime value ‘0000-00-00 00:00:00’ for column

這是因為當前的MySQL不支持datetime為0的情況。

MySQL報incorrect datetime value ‘0000-00-00 00:00:00’ for column錯誤原因,是由于在MySQL5.7版本以上,默認設置SQL_Mode模式,在模式里有NO_ZERO_DATE,NO_ZERO_IN_DATE,存在表示系統(tǒng)里DATE類型字段不能有0值,所以在執(zhí)行操作時會報此錯誤。

解決方案

1、如果具備系統(tǒng)權限那么直接修改my.ini 配置文件,找到sql_mode行,修改為如下重啟MySQL即可;如果沒有sql_mode行,在my.ini的[mysqld]下添加如下重啟MySQL即可:

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

2、在沒有系統(tǒng)權限,我們有本地庫權限情況下如何處理,我們可以使用

SELECT @@sql_mode;

就可以查到當前系統(tǒng)的SQL_mode配置,發(fā)現配置里有NO_ZERO_DATE,NO_ZERO_IN_DATE,這時我們使用以下命令,臨時設置SQLmode模式,它只對本次會話有效,如果系統(tǒng)刷新后就需要我們重新設置。

SET @@sql_mode = ‘STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER';

3、還有辦法,不需要更改系統(tǒng)的SQL_mode模式,可以修改表結構,即將表中的date/datetime字段臨時修改為VarChar字段

ALTER TABLE mytemp CHANGE c10 c10 VARCHAR(100) NULL

這時進行數據更新,將‘0000-00-00’ 替換為正常的日期字符串,在使用ALTER 命令修改表字段,這時表中的字段會自動轉為日期類型,字段中不能有非法字符,也可以在VarChar類型時將字段設為NULL再將字段改回日期類型。經過驗證此方法不會丟失字段的值。這個方法對于系統(tǒng)影響最小,需要的系統(tǒng)權限也最小。

總結

到此這篇關于解決MySQL報錯incorrect datetime value '0000-00-00 00:00:00' for column的文章就介紹到這了,更多相關MySQL報錯incorrect datetime value內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql 5.7.17 安裝配置方法圖文教程(ubuntu 16.04)

    mysql 5.7.17 安裝配置方法圖文教程(ubuntu 16.04)

    這篇文章主要為大家分享了ubuntu 16.04下mysql 5.7.17 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 如何設計高效合理的MySQL查詢語句

    如何設計高效合理的MySQL查詢語句

    合理的MySQL查詢語句可以讓我們的MySQL數據庫效率更高,那么如何設計高效合理的查詢語句就成為了擺在我們面前的問題。
    2015-08-08
  • MySQL 表空間碎片的概念及相關問題解決

    MySQL 表空間碎片的概念及相關問題解決

    這篇文章主要介紹了MySQL 表空間碎片的概念及相關問題解決,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • mysql 5.7.17 winx64解壓版安裝配置方法圖文教程

    mysql 5.7.17 winx64解壓版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.17 winx64解壓版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL中觸發(fā)器入門簡單實例與介紹

    MySQL中觸發(fā)器入門簡單實例與介紹

    本文章來mysql初學者介紹在mysql怎么創(chuàng)建觸發(fā)器及觸發(fā)器在mysql執(zhí)行順序,下面我來給大家詳細介紹
    2013-08-08
  • MySQL安裝三種方法總結(yum安裝、編譯安裝、二進制安裝)

    MySQL安裝三種方法總結(yum安裝、編譯安裝、二進制安裝)

    MySQL安裝網上的教程有很多,基本上大同小異,但是安裝軟件有時就可能因為一個細節(jié)安裝失敗,這篇文章主要介紹了MySQL安裝三種方法的相關資料,三種方法分別是yum安裝、編譯安裝以及二進制安裝,需要的朋友可以參考下
    2023-12-12
  • MySQL優(yōu)化insert性能的方法示例

    MySQL優(yōu)化insert性能的方法示例

    對于一些數據量較大的系統(tǒng),數據庫面臨的問題除了查詢效率低下,還有就是數據入庫時間長。下面這篇文章主要給大家介紹了關于MySQL優(yōu)化insert性能的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-06-06
  • 關于MySQL表中沒有主鍵時如何找到重復的數據

    關于MySQL表中沒有主鍵時如何找到重復的數據

    這篇文章主要來和探討一下關于MySQL表中沒有主鍵時,該如何找到重復的數據,文中的示例代碼講解詳細,具有一定的參考價值,需要的可以了解一下
    2023-06-06
  • MySQL由淺入深探究存儲過程

    MySQL由淺入深探究存儲過程

    存儲過程就是一條或者多條SQL語句的集合,可以視為批文件,它可以定義批量插入的語句,也可以定義一個接收不同條件的SQL,下面這篇文章主要給大家介紹了關于MySQL中存儲過程的相關資料,需要的朋友可以參考下
    2022-07-07
  • MySQL關于ERROR 1290 (HY000)報錯解決方法

    MySQL關于ERROR 1290 (HY000)報錯解決方法

    在本篇文章里小編給大家整理的是關于MySQL關于ERROR 1290 (HY000)報錯的解決方法,有興趣的朋友們可以參考下。
    2019-09-09

最新評論

襄汾县| 桐庐县| 祁阳县| 南岸区| 老河口市| 高清| 太保市| 汤阴县| 武川县| 盐边县| 南丰县| 丹凤县| 大庆市| 当阳市| 威宁| 固镇县| 青海省| 阜平县| 镇安县| 如东县| 新安县| 深泽县| 农安县| 乌拉特后旗| 惠东县| 定远县| 镇安县| 宜宾市| 黄龙县| 工布江达县| 灵宝市| 潞城市| 河曲县| 玛多县| 云南省| 元朗区| 大丰市| 房山区| 夏津县| 河东区| 阳春市|