[Server & Network General] Data truncation: Incorrect datetime value: ‘0000-00-00 00:00:00’
提供された SQL でエラー。
WordPress のダンプデータ。
wp_posts に INSERT
文を発行したら post_date_gmt
に対して下記のようなエラーが表示されました。
[22001][1292] Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column 'post_date_gmt' at row 229
NO_ZERO_DATE
手元の環境のモードは下記のようになっていました。
sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
SQL 文内の 0000-00-00 00:00:00
を 1970-01-01 00:00:00
に置き換えて対応しました。