mysql导入数据报错 Incorrect datetime value: '0000-00-00 00:00:00' for column xxx

weblog 842 0 0

错误原因是数据库不支持datetime等于0的情况

解决方案

查看sql_model

# 查看当前sql_mode
select @@sql_mode;
# 查看全局sql_mode
select @@global.sql_mode;

修改sql_mode(将上述查询到的sql_mode中的NO_ZERO_DATENO_ZERO_IN_DATE删除)

# 修改全局
set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# 修改当前
set @@sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

 


猜你喜欢
数据库 957 是这种写法却隐藏着较深的使用陷阱。在排序字段有重复的情况下,会很容易出现排序结果与预期不一致的问题。一、案例mysql版本:mysqlselectversion
mqtt协议 1603 (固定文头)所有MQTT文都包含Variableheader(可变文头)只有部分MQTT文包含Payload(MQTT段)只有部分MQTT文包含二、MQTT固定文头
java基础,springboot 1345 /configuration /plugin /plugins /build   其中executabletrue/executable一定要加,标示该jar为可执行,否则机器启动SpringBoot服务会
weblog 3072 了解优先级队列的详细叙述请访问(java实现):java用组实现优先级队列(小顶堆) 实验目的: 先按key优先,如果key值相等再按value.hg优先。 插案例
spring/springmvc 5798 springmvc启动时从库中初始化系统常量设计的目标是,把项目的系统常量配置,放在库中,在项目初始化时从项目中获取配置信息,利用反射技术,把key-value对应的值自动封装进配置类。1
weblog 1028 信息javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathto
数据库 812 一、库管理命令进mysql-uroot-p--输密码--或mysql-uroot-p123456查看所有库showdatabases;查看所在库的所有表SHOWtables;查看创
算法基础 2084 在插件项目中创建一个文件夹,存放第三方依赖的jar包,将需要引用的jar包拷贝到此目录右键选择AddasLibrary选项添加到项目构建环境中,此时就可以用jar包的类了。注意:如果你了第三方
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。