mysql 5.7 中的 Null 而不是 '0000-00-00 00:00:00'

isn*_*xbh 5 mysql mysql-5.6 mysql-5.7 datagrip

之前:mysql 5.6。表中的列之一创建如下:

`f_stamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
Run Code Online (Sandbox Code Playgroud)

当我在 mysql 客户端或使用 DataGrip 查看此字段时,此字段显示正确。

现在:mysql 5.7。该字段未正确显示(更准确地说,它会导致错误)。我从 mysql 配置中删除了以下标志:NO_ZERO_DATE、NP_ZERO_IN_DATE 和 STRICT_TRANS_TABLES。现在,看着这个领域,我看到:

  1. 使用 mysql 客户端:0000-00-00 00:00:00
  2. 数据夹:空

如何更改服务器的选项以支持此非标准日期时间值,由 '0000-00-00 00:00:00' 初始化?

UPD: https : //youtrack.jetbrains.com/issue/DBE-3377

小智 6

这是我们在 DataGrip 中默认更改的 JDBC 驱动程序选项。但是您可以按照自己喜欢的方式配置它:

在此处输入图片说明