以前:mysql 5.6。テーブルの列の1つは、次のように作成されます。
`f_stamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
MySQLクライアントで、またはDataGripを使用してこのフィールドを表示すると、このフィールドは正しく表示されます。
今:mysql 5.7。フィールドが正しく表示されません(正確には、エラーが発生します)。 mysql configから次のフラグを削除します:NO_ZERO_DATE、NP_ZERO_IN_DATEおよびSTRICT_TRANS_TABLES。そして今、私はこのフィールドを見て:
この非標準の日時値をサポートするサーバーのオプションを変更するには、「0000-00-00 00:00:00」で初期化しますか?