1.错误提示

[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'created_at' at row 1

2.分析原因

之前就已经遇过几次这种报错提示了,今天它又蹦出来了,为了养成做笔记的习惯在这里做个小小的记录,顺便蹭蹭访问量~

  • 上述报错中可以看出给datetime这种类型的字段赋值为 0000-00-00 00:00:00是不被支持的,这是数据库模式的设置,好像8.0版本的mysql就没有这个问题

3.解决问题

  1. 查询sql_mode
# 查看当前sql_mode
select @@sql_mode;
# 查看全局sql_mode
select @@global.sql_mode;
  1. 修改sql_mode(将上述查询到的sql_mode中的NO_ZERO_DATE和NO_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';
  1. 关闭数据库再开启就生效了~

[Err] 1292 - Incorrect datetime value: 0000-00-00 00:00:00 for column xxx at row 1相关推荐

  1. MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

    [实施工程师]MySQL:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' a ...

  2. [Err] 1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89‘ for column ‘name‘ at row 1

    [Err] 1366 - Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1 学jdbc 用ID ...

  3. Incorrect string value: ‘\xE5\xB0\x8F\xE9\x9B\xA8...‘ for column ‘xxx‘ at row 1

    错误 Incorrect string value: '\xE5\xB0\x8F\xE9\x9B\xA8-' for column 'xxx' at row 1 问题分析 大概率是编码问题需要将表的字 ...

  4. 解决Navicat导入SQL文件,报:1366 - Incorrect string value: ‘\xE8\x8B\xA5\xE4\xBE\x9D...‘ for column ‘xxx 的问题

    Navicat导入.sql 文件报错 1366 - Incorrect string value: '\xE8\x8B\xA5\xE4\xBE\x9D-' for column 'xxx' at ro ...

  5. mysql:[ERR] 32> 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘createTime‘ at ro

    1.问题提出: 今天准备把Mysql数据库A传输到Mysql数据库AA中. 2.查看两个数据库的版本 A库:5.6.39 B库:8.0.19 3. 数据传输 3.1 工具-数据传输 3.2 选择源和目 ...

  6. MySQL报错:ERROR 1292: 1292: Incorrect datetime value: ‘1964-09-17 00:00:00‘

    MySQL的TIMESTAMP类型报错 错误描述 原因 错误描述 ERROR 1292: 1292: Incorrect datetime value: '1964-09-17 00:00:00' f ...

  7. Error 1292: Incorrect datetime value: ‘1661309974‘ for column

    今天犯了一个非常低级的错误.是自己对timestamp不足够理解造成的.之前我一直以为时间戳在数据库里也长这个样:1661309974.最后解决问题才发现,可能是我理解错了 ,时间戳也可以长这个样:2 ...

  8. 1292 - Incorrect datetime valuemysql插入非法的时间数据解决方案

    1292 - Incorrect datetime valuemysql插入非法的时间数据解决方案 1292 - Incorrect datetime value: '0000-00-00 00:00 ...

  9. Mysql 生产数据报错: [Err] 1292 - Incorrect date value: '0' for column 'v_birthday' at row 1

    大家好, 我是上白书妖! 知识源于积累,登峰造极源于自律 今天我根据以前所以学的一些文献,笔记等资料整理出一些小知识点,有不当之处,欢迎各位斧正 运行mysql产生数据sql语句报错,网上总结两种解决 ...

最新文章

  1. R语言生存分析COX回归分析实战:以乳腺癌数据为例
  2. 深入思考编译原理之 理解执行过程和编译过程
  3. 老板让我每天刷群,无奈只能写一个自动群发脚本,不让自己疯狂复制粘贴
  4. 不用 pip install,你养我吗?
  5. 实验四+040+薛龚
  6. 3G移动通信技术分析
  7. apk签名的重要性和方法
  8. 基于springboot的mysql实现动态切换数据源
  9. VRay5.0 for 3dsMax2016-2021及素材库
  10. python电影推荐系统 github_GitHub - qingtang3009/MovieRecommend: 一个电影推荐系统
  11. ps怎么对比原图快捷键_PS图片调色常用快捷键,专为新手整理
  12. PCB设计-Allegro软件入门系列第十四讲-设计参数配置(上)
  13. hive —— 分区表
  14. 检测输入数据中奇数和偶数的个数
  15. 清华大学、北京大学毕业生的去向
  16. 学数学建模算法对计算机的好处,数学建模中常见十种算法 (期末论文).doc
  17. H5指北针JavaScript代码
  18. fun和fun()的区别,函数也是对象
  19. storm DRPC问题
  20. mysql 表名 复数_数据库表名,应该用复数还是单数

热门文章

  1. Gatling:HTTP Request
  2. 完美走位【华为OD机试 2023 Q1考试题 A卷】
  3. 03人脉搜索:学会这一招,就能轻松找到90%的人的联系方式
  4. 70个python练手项目,不可多得呀,建议白嫖!!!需要留邮箱哦
  5. 微软开源 Sketch2Code,UI 草图转成 HTML 代码
  6. MySql递归RECURSIVE的详解
  7. SPI协议的verilog实现:利用spi协议配置寄存器
  8. 招聘岗位:大数据安全管理工程师(年薪:25-48W 北京
  9. 3D双目立体视觉系统机器人应用实例
  10. 如何采集淘宝(口碑)外卖的数据