首页 > 数据库技术 > 详细

mysql 5.6以上版本设置默认0000-00-00 00:00:00出错

时间:2020-05-21 19:03:28      阅读:61      评论:0      收藏:0      [点我收藏+]

1、通过命令执行

SELECT @@GLOBAL.sql_mode;       //查看MySQL的全局模式
SELECT @@SESSION.sql_mode;      //查看MySQL的当前连接的模式,如果当前连接模式与全局模式不一致,关闭连接后再连接就一致了
  

  

得出结果相同

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

原因由于遵循:NO_ZERO_IN_DATE,NO_ZERO_DATE 格式

2、通过执行命令来剔除标准日期检验格式

 

SET GLOBAL sql_mode=‘STRICT_TRANS_TABLES,ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘;
SET SESSION sql_mode=‘STRICT_TRANS_TABLES,ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘;

  如无生效,注意重启mysql

 

  

mysql 5.6以上版本设置默认0000-00-00 00:00:00出错

原文:https://www.cnblogs.com/qk523/p/12932212.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!