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 :
DATECMDE est de type Varchar(10);MySQL a répondu : Documentation
#1411 - Incorrect datetime value: '21/12/2020' for function str_to_date
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
Partager