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.