登录
首页 >  数据库 >  MySQL

Mysql插入时间报错 Incorrect datetime value: '2020-02-24T07:45:33.356Z'

来源:SegmentFault

时间:2023-02-17 16:14:25 168浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习数据库相关编程知识。下面本篇文章就来带大家聊聊《Mysql插入时间报错 Incorrect datetime value: '2020-02-24T07:45:33.356Z'》,介绍一下MySQL,希望对大家的知识积累有所帮助,助力实战开发!

运行

Server
端同事的代码,报
Error: ER_TRUNCATED_WRONG_VALUE: Incorrect datetime value: '2020-02-24T07:45:33.356Z'
,而他那里是好的。

查询后发现是

sql_mode
的设置问题。
sql_mode
是一组
mysql
支持的基本语法及校验规则。

查询我电脑上的默认配置:

select @@sql_mode;

结果是:

STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

解决方法,去掉

STRICT_TRANS_TABLES

SET SESSION sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
SET GLOBAL sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

参考 https://stackoverflow.com/questions/44304777/er-truncated-wrong-value-incorrect-datetime-value

以上就是《Mysql插入时间报错 Incorrect datetime value: '2020-02-24T07:45:33.356Z'》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>