赞
踩
解决方案
去掉 sql_mode 里面的NO_ZERO_DATE
set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
set GLOBAL sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
去掉 STRICT_TRANS_TABLES
set GLOBAL sql_mode='ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
mysql global 和 session的区别
- global全局变量的设置仅对于新开启的会话才是有效的,对已经开启的会话不生效
- session仅是对本次session的参数配置有效,对于其他session无效。
- 重启mysql global和session的设置都会失效
- 如果想重启global和session生效的话,设置my.ini文件,添加sql_mode=‘ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION’;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。