程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 運用Mysql5.x以上版本呈現報錯#1929 Incorrect datetime value: for column createtime的疾速處理辦法

運用Mysql5.x以上版本呈現報錯#1929 Incorrect datetime value: for column createtime的疾速處理辦法

編輯:MySQL綜合教程

運用Mysql5.x以上版本呈現報錯#1929 Incorrect datetime value: '''' for column ''createtime''的疾速處理辦法。本站提示廣大學習愛好者:(運用Mysql5.x以上版本呈現報錯#1929 Incorrect datetime value: '''' for column ''createtime''的疾速處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是運用Mysql5.x以上版本呈現報錯#1929 Incorrect datetime value: '''' for column ''createtime''的疾速處理辦法正文


我的MySQL裝置後,保管刪除表數據總是呈現#1929 Incorrect datetime value: '' for column 'createtime' 的報錯提示,招致不能刪除表裡數據;

緣由剖析:

5以上的版本假如時期時間是空值應該要寫NULL;

官方解釋說:得知新版本mysql對空值拔出有"bug",

要在裝置mysql的時分去除默許勾選的enable strict SQL mode

那麼假如我們裝置好了mysql怎樣辦了,處理方法是更改mysql中的配置 my.ini

處理辦法:

修正my.ini配置文件,建議修正前新備份下,

my.ini中查找sql-mode,

我的MySQL版本為5.7.9,默許為:

sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"

將白色標注的NO_ZERO_DATE,NO_ZERO_IN_DATE,刪掉保管重啟mysql即可;

假如版本低的話默許能夠是:

默許為sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",

將白色標注的STRICT_TRANS_TABLES,刪掉保管重啟mysql即可;

以上所述是給大家引見的運用Mysql5.x以上版本呈現報錯#1929 Incorrect datetime value: '''' for column ''createtime''的疾速處理辦法,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved