mysql Incorrect datetime value: '0000-00-00 00:00:00' for column

男娘i 2023-03-13 06:30 97阅读 0赞

mysql Incorrect datetime value: ‘0000-00-00 00:00:00’ for column

  • 解决方法
    • 方法1
    • 方法2

解决方法

方法1

修改变量

  1. # 修改全局
  2. set @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
  3. # 修改当前
  4. set @@sql_mode = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

修改后多次尝试。
注:重启mysql服务则会失效

方法2

修改配置,在Mysql配置文件中

  1. [mysqld]
  2. sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后重启mysql服务。

发表评论

表情:
评论列表 (有 0 条评论,97人围观)

还没有评论,来说两句吧...

相关阅读