Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Código de erro:1411. Valor de data e hora incorreto:'0000-00-00' para a função str_to_date


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.