MySql5.7 datetime 默认值为‘0000-00-00 00:00:00'值无法创建问题解决

Posted HANFAN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql5.7 datetime 默认值为‘0000-00-00 00:00:00'值无法创建问题解决相关的知识,希望对你有一定的参考价值。

SHOW SESSION VARIABLES LIKE '%sql_mode%';
SET sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
SET GLOBAL sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

注:
NO_ZERO_IN_DATE:在严格模式下,不允许日期和月份为零
NO_ZERO_DATE:设置该值,mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。

以上是关于MySql5.7 datetime 默认值为‘0000-00-00 00:00:00'值无法创建问题解决的主要内容,如果未能解决你的问题,请参考以下文章

mysql5.7 date类型无法设置'0000-00-00'默认值

mysql datetime NOT NULL DEFAULT '0000-00-00 00:00:00' 无效

网站搬家之mysql 5.7 date类型默认值不能设置‘0000-00-00’的问题

mysql 数据库 java web 要取数据类型为datetime 值为0000-00-00 00:00:00 请问 要怎么取

sql server datetime类型字段使用isnull返回1900-01-01 00:00:00.000的问题

解决 Unable to convert MySQL date/time value to System.DateTime