Bonjour,
Voila a quoi ressemble mon datetime.
Je voudrai insérer la date jour plus 30 jour.Code:2011-11-08 11:52:38.810
Comment je dois m'y prendre.
Merci
Version imprimable
Bonjour,
Voila a quoi ressemble mon datetime.
Je voudrai insérer la date jour plus 30 jour.Code:2011-11-08 11:52:38.810
Comment je dois m'y prendre.
Merci
on trouve des choses fantastiques dans la doc mysql!Citation:
Envoyé par http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html
Il faut utiliser les fonctions de manipulation de date de ton sgdb.
Moi et sql on s'aime pas.
MySql no souci.
Pour sql lui non, l'aime pas, et c'est réciproque.
gene69 :
Sa ne correspond pas a mon affichage.Code:
1
2 mysql> SELECT ADDDATE('1998-01-02', 31); -> '1998-02-02
Pourrai tu me faire un exemple pour ajouter 30 jours a la date et l'heure actuelle ?
Pour l'inserer dans la DB
Ok j'avais mal compris.
Pourquoi u fais un select alors que je veu inserer une date ?
C'est pas plutot insert ?
J'aissaye sa :
Sauf que j'obtiens sa :Code:
1
2 $maDate = date('Y-m-d', strtotime('+30 day')) . " 00:00:00.000";
Pourquoi ?Code:1900-01-01 00:00:00.000
Lis la doc de MySQL (si c'est bien ton sgbd), quelque chose comme ceci
Code:
1
2
3 INSERT INTO nom de table (colonne_date) VALUES (SELECT ADDDATE('2008-01-02', INTERVAL 31 DAY))
+30 jours ou +1 mois ?
Ce serait plus 1 mois.
Code:$query = "INSERT INTO table (pseudo,date) VALUES ('toto',(SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH)))";
Pourquoi sa me met que la fonction adddate est inconu ?
J'utilise ODBC, pour info
T'a essayé mon code ?
Que ce soit ADDDATE ou DATE_ADD il faut que l'ensemble de l'expression SELECT ... soit entouré d'accolades à l'intérieur du champs VALUES() donc si tu n'avais que le champs date à insérer ça ferait :
Code:
1
2 $query = "INSERT INTO table (date) VALUES ((SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH)))";
ADDDATE est une function MySQL.
C'est bien MySQL que vous utilisez ?
Pour éviter une réponse à côté : ODBC n'est pas un moteur de base de donnée, c'est juste un moyen d'exploiter une base de donnée.
Les requêtes restent propres au moteur de base donnée qui se cache derriere la liaison ODBC.