IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

problème sur variables et requêtes


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 1
    Par défaut problème sur variables et requêtes
    Bonjour,
    Voilà dans ma table j’ai un champ « ad_datededepartoccasionnel » qui est une date au format texte sous la forme dd-mm-yyyy.
    Je dois présenter ces dates par ordre décroissant. Problème, c’est le jour qui sert de référence.
    Donc je veux permuter dd avec yyyy. D’où la requête ci-dessous (testé dans phpmyadmin).
    Celle-ci marche jusqu’à la fin de SUBSTR, mais me signale une erreur sur l’UPDATE (j’ai essayé avec un seul REPLACE @annee,@jour)
    voilà le code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT @annee := SUBSTR(ad_datededepartoccasionnel,7,4),@jour := SUBSTR(ad_datededepartoccasionnel,1,2)FROM cov_adsmanager_ads
    UPDATE cov_adsmanager_ads SET ad_datededepartoccasionnel= REPLACE(ad_datededepartoccasionnel,@annee,@jour)
    UPDATE cov_adsmanager_ads SET ad_datededepartoccasionnel= REPLACE(ad_datededepartoccasionnel,@jour,@annee)
    Merci pour votre aide

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Voilà dans ma table j’ai un champ
    Non ! Une colonne !
    « ad_datededepartoccasionnel » qui est une date au format texte
    Une date s'enregistre dans une colonne de type DATE !
    sous la forme dd-mm-yyyy
    Et le type DATE standard est de la forme 'yyyy-mm-dd' !
    Je dois présenter ces dates par ordre décroissant, problème c’est le jour qui sert de référence. Donc je veux permuter dd avec yyyy.
    Plus simplement, utilise STR_TO_DATE.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Problème sur variable date [BO 5.1.9]
    Par LOPEZ dans le forum Deski
    Réponses: 6
    Dernier message: 06/06/2014, 08h23
  2. Problème sur Variable globale
    Par diamonds dans le forum Langage
    Réponses: 1
    Dernier message: 16/03/2007, 10h52
  3. Problème sur modification de requête
    Par deglingo37 dans le forum Access
    Réponses: 2
    Dernier message: 06/09/2006, 16h33
  4. [MySQL] Problème récupération variable pour requête SQL !!
    Par mLk92 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/06/2006, 16h08
  5. Problème sur Variable
    Par Jordmund dans le forum Access
    Réponses: 1
    Dernier message: 16/05/2006, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo