Bonjour,
Voila a quoi ressemble mon datetime.
Je voudrai insérer la date jour plus 30 jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2011-11-08 11:52:38.810
Comment je dois m'y prendre.
Merci
Bonjour,
Voila a quoi ressemble mon datetime.
Je voudrai insérer la date jour plus 30 jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2011-11-08 11:52:38.810
Comment je dois m'y prendre.
Merci
on trouve des choses fantastiques dans la doc mysql!Envoyé par http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html
PHP fait nativement la validation d'adresse électronique .
Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.
Utilisez le bouton résolu!
Il faut utiliser les fonctions de manipulation de date de ton sgdb.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $maDate = date('Y-m-d', strtotime('+30 day')) . " 00:00:00.000";
Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1900-01-01 00:00:00.000
Lis la doc de MySQL (si c'est bien ton sgbd), quelque chose comme ceci
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO nom de table (colonne_date) VALUES (SELECT ADDDATE('2008-01-02', INTERVAL 31 DAY))
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
Ce serait plus 1 mois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
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.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager