Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2012, 11h08   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 38
Points : 10
Points : 10
Par défaut Addition sur date, mysql retourne une suite de caractères étranges

Bonjour tout le monde,

Je suis confronté à un petit problème, j'essaie de rajouter +1j à une date mais impossible d'avoir le format souhaité.

Lorsque je fais :
Code :
SELECT ADDDATE('2012-02-07', 1);
Mysql me retourne comme résultat : 323031322d30322d3038

Parcontre si je fais :
Code :
SELECT ADDDATE(NOW(), 1);
Là j'obtiens une date correct : 2012-02-08 10:58:15

J'ai les même symptômes lorsque j'utilise
Code :
SELECT DATE_ADD('2012-02-07', INTERVAL 1 DAY); 
Savez vous comment remédier à ce problème ?

Merci d'avance et bonne journée !
nakk01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 11h38   #2
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 330
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 330
Points : 1 659
Points : 1 659
Il semblerait que MySQL n'arrive pas à convertir ta chaine au format date.

Essaye :

Code :
SELECT ADDDATE(STR_TO_DATE('2012-02-07', '%Y-%m-%d'), 1);
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 12h02   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 38
Points : 10
Points : 10
Citation:
Envoyé par Seb33300 Voir le message
Il semblerait que MySQL n'arrive pas à convertir ta chaine au format date.

Essaye :

Code :
SELECT ADDDATE(STR_TO_DATE('2012-02-07', '%Y-%m-%d'), 1);
Merci beaucoup ça marche nickel comme ça !
nakk01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h39.


 
 
 
 
Partenaires

Hébergement Web