当前位置: 首页 > 编程笔记 >

使用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '''' for column ''createtime''的快速解决方法

漆雕彦
2023-03-14
本文向大家介绍使用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''的快速解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍NodeJS连接MongoDB数据库时报错的快速解决方法,包括了NodeJS连接MongoDB数据库时报错的快速解决方法的使用技巧和注意事项,需要的朋友参考一下 今天第一次尝试连接MongoDB数据库,具体步骤也很简单。 首先,通过NodeJS运行环境安装MongoDB包,进入要安装的目录,执行语句 npm install mongodb安装成功后,通过如下语句测试与数据库建立连接几

  • 本文向大家介绍Yii使用DeleteAll连表删除出现报错问题的解决方法,包括了Yii使用DeleteAll连表删除出现报错问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii使用DeleteAll连表删除出现报错问题的解决方法。分享给大家供大家参考,具体如下: 删除数据的时候,经常会遇到连联判断删除数据的条件,今天用Yii 的CDbCriteria生成关连条件。批量删除的

  • 本文向大家介绍快速解决brew安装特定版本flow的问题,包括了快速解决brew安装特定版本flow的问题的使用技巧和注意事项,需要的朋友参考一下 在atom+react-native项目中安装了nuclide。然而使用flow的时候出现了问题。 在我的.flowconfig文件中最后的地方也可以看到: 这意味着flow的版本应该是>=0.42.0 <0.43.0,所以0.45.0是不合适的。这就

  • 本文向大家介绍MySql 修改密码后的错误快速解决方法,包括了MySql 修改密码后的错误快速解决方法的使用技巧和注意事项,需要的朋友参考一下 设置好密码后,使用数据库时出现如下错误: ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo re executing this statemen

  • 本文向大家介绍vue.js 中使用(...)运算符报错的解决方法,包括了vue.js 中使用(...)运算符报错的解决方法的使用技巧和注意事项,需要的朋友参考一下 今天在起别人项目的时候, 发现报错。 这个错误是,项目中不识别es6的扩展运算符, 解决方式很简单。 // 第二步 看一下你的 .babelrc 里面是否有识别es6语法的配置 这两都做完,我发现又报错了。原因是你只配置了。但是没有下载

  • 本文向大家介绍浅谈Tensorflow由于版本问题出现的几种错误及解决方法,包括了浅谈Tensorflow由于版本问题出现的几种错误及解决方法的使用技巧和注意事项,需要的朋友参考一下 1、AttributeError: 'module' object has no attribute 'rnn_cell' S:将tf.nn.rnn_cell替换为tf.contrib.rnn 2、TypeError