j'ai une base MySQL et dedans j'ai un champ date.
Je voudrais que ce champ se mette automatiquement à la date ou la table se fait remplir.
Comment faire???
j'ai une base MySQL et dedans j'ai un champ date.
Je voudrais que ce champ se mette automatiquement à la date ou la table se fait remplir.
Comment faire???
A mon idée, tu met en place un trigger qui met à jour cette date et qui se déclenche quand ta table est modifié.
La fonction MySQL CURDATE() retourne la date du jour.
Dans ta requête d'insertion, il te suffit d'adapter en conséquence :
Si tu veux utiliser un trigger pour que ce soit automatique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO maTable (dateEnreg, ...) VALUES (CURDATE(), ...);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TRIGGER MajDate BEFORE INSERT OR UPDATE ON maTable FOR EACH ROW SET NEW.dateEnreg = CURDATE();
Partager