Bonjour,
je souhaite creer un champs calculé sur une table : date de creation + 3 mois en valeurs par défault mais je ne trouve rien .
connaissez vous un exemple ou le code
merçi à tous
manu
Bonjour,
je souhaite creer un champs calculé sur une table : date de creation + 3 mois en valeurs par défault mais je ne trouve rien .
connaissez vous un exemple ou le code
merçi à tous
manu
Saluton,
Voir la FAQCeci dit tu ne pourras rien faire en valeur par défaut, il faudra passer par un trigger donc Engine InnoDB.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part select DATE_ADD(CURDATE() INTERVAL 3 MONTH)
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Bonjour,
j'essaie ce code
error =>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TRIGGER valid_date_mois AFTER INSERT ON propal FOR EACH ROW BEGIN IF new.dateexp IS NULL THEN UPDATE propal SET dateexp = ADDDATE(CURDATE(),31); END IF; END
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TRIGGER valid_date_mois AFTER INSERT ON propal FOR EACH ROW BEGIN IF new.dateexp IS NULL THEN UPDATE propal SET dateexp = ADDDATE( CURDATE( ) , 31 ) ;
MySQL a répondu:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
version mysql 5.1.32
requete faite avec phpmyadmin.
je ne voie vraiment pas
cordialement manu
Bonjour,
C'est presque ça et Maljuna Kris vous avez donné la solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ADDDATE(CURDATE(), INTERVAL 31 DAY);![]()
« Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
- Confucius -
Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office
Solutions d'Entreprise
![]()
Partager