テーブルに無効な日付があります。厳密モードを無効にするか、機能しない sql_mode ALLOW_INVALID_DATES を使用できると聞いたことがあります (select @@global.sql_mode で確認し、サーバーを再起動しました)。
私の質問は、これらの「無効な」日付を修正できないかということです。すべてのサーバーで厳密モードを無効にすることはできません。
select * from table
>> Mysql2::Error: Invalid date: 1900-00-00
mysql --version
mysql Ver 14.14 Distrib 5.1.61, for debian-linux-gnu (i686) using readline 6.1
mysql> select @@global.sql_mode;
+---------------------+
| @@global.sql_mode |
+---------------------+
| ALLOW_INVALID_DATES |