mysql报1292 Incorrect datetime value错误解决方法
mysql插入、修改datetime类型的字段,报 Incorrect datetime value 的错误,sql语句如下:
UPDATE xxx set time='2023-02-28T09:30:01.579049+08:00' WHERE id=1
如果去掉 +08:00 就可以插入。
试了网上说的查看并修改时区,都没用,最后发现是 sql_mode导致的。
默认的sql_mode的值是
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
其中一个值是 STRICT_TRANS_TABLES ,这个选项会对日期时间类型的值进行严格的转换和检查,因此可能会导致日期时间值的解析和转换出现错误。
具体来说,STRICT_TRANS_TABLES 选项会强制 MySQL 对日期时间类型的值进行检查,确保其符合 MySQL 所定义的格式要求。如果日期时间字符串的格式不符合要求,MySQL 就会报 "Incorrect datetime value" 的错误。
在 /etc/my.cnf 中,显式地将sql_mode中的STRICT_TRANS_TABLES这个值去掉,或者将sql_mode置为空,重启mysql即可解决。
[mysqld]
# 对,我没打漏,等号右边就是为空
sql_mode =
mysql报1292 Incorrect datetime value错误解决方法相关推荐
- 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 ...
- mysql 增删改查时的错误解决方法大全
mysql 增删改查时的错误解决方法大全 信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...
- mysql 1236_Mysql主从同步Last_IO_Errno:1236错误解决方法
Mysql主从同步的Last_IO_Errno:1236错误是什么原因呢,我们要如何来解决这个问题呢?下面和小编一起来看看关于此问题的记录与解决办法. 从服务器错误代码: Last_IO_Errno: ...
- mysql 报错 lock wait timeout exceeded 解决方法
Mysql造成锁的情况有很多,下面我们就列举一些情况: 执行DML操作没有commit,再执行删除操作就会锁表. 在同一事务内先后对同一条数据进行插入和更新操作. 表索引设计不当,导致数据库出现死锁. ...
- Win7x64中使用VS调试WEB项目报“ORA-06413: 连接未打开”错误解决方法
错误描述 普通Web项目,Web项目在32位系统上跑的好好的,一点问题没有. 使用VS内置的开发服务器调试,页面能正常启动,但一连接数据库就报"ORA-06413: 连接未打开"错 ...
- 存储过程mysql报错1271_mysqldump备份失败以及解决方法汇总
mysqldump备份失败以及解决方法汇总〇 mysqldump: Error: Query execution was interrupted, maximum statement executio ...
- npm安装electron报RequestError: socket hang up错误解决方法
具体报这个错误的原因是国外地址网络访问请求超时 解决方法: 1.配置镜像源 export ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron ...
- mysql hy000 2013_MySQL ERROR 2013 (HY000)错误解决方法
当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial ...
- navicat MySQL 导出数据时出现1577错误解决方法
问题描述: Navicat for MySQL导出任何一个数据库,都会提示:1577 – Cannot proceed because system tables used by Event Sche ...
最新文章
- HTML样式 - CSS
- mysql relaylog 慢_MySQL 主从同步延迟的原因及解决办法
- J2EE的经常使用十三规范——java菜鸟成长记
- iOS10 CAAnimationDelegate适配引申到条件编译
- 《音频、图像及视频技术》学习笔记
- mdx格式的词典用什么软件打开_可能是目前PC端最好用的词典——Goldendict
- 揭秘 IPython 的 5 种最佳调试方法
- excel自定义函数添加和使用方法
- dns工作过程及原理 (linux dns及android dan的实现
- 解决mysql编码问题_解决mysql乱码问题
- TLPI UNIX linux系统编程手册源代码运行
- 阻滞增长模型求解_马尔萨斯与阻滞增长模型对于人口预测的分析
- 基因编辑最新进展2021年5月
- windows7桌面计算机作用,win7系统虚拟桌面功能的详细教程
- oracle grant select any table,select any table的测试
- 台式计算机没有声音图标,电脑突然没有声音怎么解决 电脑喇叭图标不见了怎么办...
- ShardingSphere 5.2.1 发布|新增系统库、强制分片路由、一致性校验
- 山西省2021年高考试成绩查询,山西省2021年普通高等学校招生体育专业考试成绩查询入口...
- 如何搭建Grafana
- LINQ教程一:LINQ简介