Ricevi questo errore perché stai cercando di inserire una date
colonna che ha un formato errato. La documentazione MySQL
elenca i formati accettabili:
Ma la tua data ha il formato MM/DD/YYYY
, per esempio. 4/25/2016
, quindi non funzionerà. Sembra che tu stia tentando di utilizzare un trigger per correggere il formato prima dell'inserimento. Tuttavia, MySQL controlla la formattazione prima il grilletto viene persino premuto.
Se devi inserire dati di data con questo formato, dovresti farlo usando un VARCHAR
digita e poi chiama STR_TO_DATE
dopo. In alternativa, dovresti ripulire la formattazione delle tue date in modo che corrispondano a uno dei formati accettabili.