Problème avec la fonction str_to_date_() dans un trigger.
Bonjour à tous
Voici le code de mon trigger :
Code:
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 :
Citation:
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 :calim2:
Merci de m'aider