mysql中ERROR

更新时间:02-11 教程 由 悦缘 分享

mysql中ERROR?

在navicat上远程连接MySQL,运行存储过程时传入了一个时间参数‘0000-00-0000:00:00’,发生如下错误 1292-Incorrectdatetimevalue:'0000-00-0000:00:00'forcolumn'targetTime'atrow1官方文档上说明MySQL允许将’0000-00-00’保存为“伪日期”,但是MySQL有一个NO_ZERO_DATESQL模式,这个模式默认是打开的,不允许产生伪日期,所以要关掉这个选项。

执行SQL语句:

setglobalsql_mode='STRICT_TRANS_TABLES,STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER';使用showvariableslike'%sql_mode%';查看关于sql_mode的变量,如果没有NO_ZERO_IN_DATE和NO_ZERO_DATE就说明修改成功!

声明:关于《mysql中ERROR》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2295012.html