Mysql
在 mysql 5.7 中為 Null 而不是 ‘0000-00-00 00:00:00’
之前:mysql 5.6。表中的一列創建如下:
`f_stamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
當我在 mysql 客戶端或使用 DataGrip 中查看此欄位時,此欄位顯示正確。
現在:mysql 5.7。該欄位未正確顯示(更準確地說,它會導致錯誤)。我從 mysql 配置中刪除以下標誌:NO_ZERO_DATE、NP_ZERO_IN_DATE 和 STRICT_TRANS_TABLES。現在,看著這個領域,我看到:
- 使用 mysql 客戶端:0000-00-00 00:00:00
- 數據夾:空
如何更改伺服器的選項以支持此非標準日期時間值,由 ‘0000-00-00 00:00:00’ 初始化?
它是我們在 DataGrip 中預設更改的 JDBC 驅動程序選項。但是你可以按照你喜歡的方式配置它: