Você está recebendo este erro porque está tentando inserir uma
date
coluna que está no formato errado. A documentação do MySQL
lista os formatos que são aceitáveis:Mas sua data tem o formato
MM/DD/YYYY
, por exemplo. 4/25/2016
, então isso não funcionará. Parece que você estava tentando usar um gatilho para corrigir o formato antes da inserção. No entanto, o MySQL verifica a formatação antes o gatilho é mesmo atingido. Se você precisar inserir dados de data com este formato, deverá fazê-lo usando um
VARCHAR
digite e chame STR_TO_DATE
mais tarde. Ou você deve limpar a formatação de suas datas para corresponder a um dos formatos aceitáveis.