首页 > 其他分享 >用navicat导入数据时,报错: [Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_T

用navicat导入数据时,报错: [Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_T

时间:2024-07-22 14:26:39浏览次数:10  
标签:Incorrect 00 NO sql 修改 报错 mode MySQL

原因

这是因为当前的MySQL(作者是5.7.23)不支持datetime为0的情况。

解决方法1:修改sql_mode

sql_mode:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。

查看全局sql_mode:

select @@global.sql_mode;

可以看到,O_ZERO_DATE、NO_ZERO_IN_DATE,把这两个设置去掉。

修改全局sql_mode:

set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

查看当前sql_mode:

select @@sql_mode;

修改当前sql_mode:

set @@sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

OK,问题解决。


上面虽然也可以解决我们的问题,但是一旦MySQL重启,就必须重新设置一次全局和当前的sql_mode。

解决方法2: 修改sql_mode配置

在MySQL配置文件mysql.ini中修改sql_mode配置,就不需要每次重启MySQL就得重新设置sql_mode了。

关闭MySQL

net stop MySQL57

修改MySQL配置

 在my.ini的[mysqld]下添加:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

启动MySQL

net start MySQL57

 

标签:Incorrect,00,NO,sql,修改,报错,mode,MySQL
From: https://blog.csdn.net/d2916172682/article/details/140608589

相关文章

  • 无法在浏览器中访问Python 127.0.0.1:8000上的本地主机
    fromdjango.contribimportadminfromdjango.urlsimportpath,includeurlpatterns=[path('admin/',admin.site.urls),path('products/'),include('products.urls')#thisline]嗨,任何人。很抱歉问这样的问题,但这是我第一次尝试python。......
  • JDBC无法用SSL连接SqlServer2008的解决方法
    禁用了TLS1.1,使JDBC无法用SSL连接SqlServer2008怎么办,以下是解决办法找到jre的java.security文件如果是jre,在{JAVA_HOME}/jre/lib/security中,比如C:\ProgramFiles\Java\jre1.8.0_301\lib\security打开java.security并搜索“jdk.tls.disabledAlgorithms=”找......
  • 0008、基于51单片机protues仿真的双机通信设计(仿真图、源代码、讲解视频)
    0008、基于51单片机protues仿真的双机通信设计(仿真图、源代码、讲解视频)该设计为51单片机protues仿真的双机通信设计,实现双机通信、数据交互等功能;功能实现如下:使用51单片机实现双机通信,T1作为波特率发生器,使用工作模式1,中断实现,在PROTEUS上仿真实现.要求如下:1、单片机1发......
  • 0007、基于51单片机protues仿真的农田自动灌溉系统的设计(仿真图、源代码)
    0007、基于51单片机protues仿真的农田自动灌溉系统的设计(仿真图、源代码)该设计为51单片机protues仿真的农田自动灌溉系统,实现农田自动灌溉;功能实现如下:1、系统使用51单片机为核心控制;2、SHT10温湿度传感器实现温湿度采集;3、LCD12864实现相关信息显示;4、继电器控制电机转......
  • 0006、基于51单片机protues仿真的控制四个伺服电机的采摘机械手(仿真图、源代码)
    0006、基于51单片机protues仿真的控制四个伺服电机的采摘机械手(仿真图、源代码)该设计为51单片机protues仿真的控制四个伺服电机的采摘机械手,实现采摘机械手;功能实现如下:1、使用51单片机为核心控制;2、按键和可调电阻控制电机运动;3、四个伺服电机模拟机械手采摘;4、LED指示......
  • 0005、基于51单片机protues仿真的红外遥控编解码无线系统设计(仿真图、源代码)
    0005、基于51单片机protues仿真的红外遥控编解码无线系统设计(仿真图、源代码)功能介绍如下:   红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯。家电遥控中常用的红外线编码电路有μPD6121G型HT622型和7461型等。  这里就以......
  • 在构建Docker时执行yum -y install gcc报错解决方案
    1、在构建docker时,执行yum-yinstallgcc报一下错误 2、解决方案:更换镜像执行以下指令:mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup  wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.rep......
  • arthas cpu 接近100%排查
    案例1:使用thread查看各threadcpu使用率,可以看到CPU使用率最高的有2个线程,以线程ID为19的为例子:输入thread 19查看线程19的堆栈信息可以看到是(CpuController.java:78行导致的问题jad反编译已加载的类的源码查找问题:jad--source-onlycom.codex.terry.controller.Cp......
  • 等保测评与ISO27001认证的区别全解析
    等保测评与ISO27001认证的区别全解析问题:等保测评与ISO27001认证有什么区别?回答:等保测评和ISO27001认证都是信息安全领域的重要标准,但它们在适用范围、标准要求、实施流程等方面存在显著差异。以下是详细解析:1.适用范围等保测评(信息安全等级保护):适用对象:主要适用于......
  • SpringBoot利用MyBatis连接Mysql数据库时常见启动报错
    目录报错情况报错情况一:​编辑报错情况二:解决步骤一、解决命名问题1.mapper层的id是否和Dao层的方法名字相同2.检查namespace与Dao层的文件地址相同二、解决注解问题1.检查Controller层的注解是否正确和完整2.Dao层或者Mapper层的注解3.pojo层:实体类层Data注解(用来......