Bonjour à tous

Voici le code de mon trigger :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE TRIGGER `CommandeFolio` BEFORE INSERT ON `mescommandes`
FOR EACH ROW BEGIN
declare _fininvest integer ;

IF NEW.NUMCMDE IS NOT NULL THEN
SET NEW.CMDEFOLIO = LPAD(NEW.NUMCMDE,5,0);
SET NEW.DATECOM = STR_TO_DATE(NEW.DATECMDE, '%Y-%m-%d'); 

END IF;
END

A l'insertion dans ma table voici le message de retour :
MySQL a répondu : Documentation
#1411 - Incorrect datetime value: '21/12/2020' for function str_to_date
DATECMDE est de type Varchar(10);
DATECOM est de type date.

Je comprend pas ce qui se passe ! je regarde la documention https://www.w3schools.com/sql/func_m...tr_to_date.asp
Mais

Merci de m'aider