MySQL имеет раздражающее (на мой взгляд) поведение, которое при некоторых обстоятельствах, если ему дано недопустимое значение для хранения в столбце, вместо этого будет хранить предопределенное «значение ошибки».Например, в контексте даты или даты и времени он будет хранить «нулевую дату», которую вы заметили;для столбца ENUM он будет хранить '' (соответствует 0 в числовом контексте) в качестве значения ошибки.
Хотя это не элегантно, вы можете попытаться выполнить импорт и разрешить вставку недопустимых нулевых дат,а затем выдача
UPDATE
table_name
SET
date_start = '1970-01-01 00:00:00'
WHERE
date_start = '0000-00-00 00:00:00'