Este erro campo de tempo, geralmente versões mysql5.7 anteriores problemas de incompatibilidade.
Ver o tipo padrão sql_mode:
show variables like 'sql_mode';
Se o seguinte conteúdo, descrição é NO_ZERO_IN_DATE, tipo NO_ZERO_DATE limites.
sql_mode STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
Solução:
set session sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
soluções duradouras: modificar o arquivo de configuração my.cnf, adicione [mysqld] em:
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION