Page 1 sur 1

Problème requête sql (mysql)

Posté : 13 févr. 2013, 13:08
par phildelau
Bonjour,
Voilà dans ma table j’ai un champ « ad_datededepartoccasionnel » qui est une date au format texte sous la forme dd-mm-yyyy(pour ce composant je ne peux pas passer ce champ au format date). 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
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

Re: Problème requête sql (mysql)

Posté : 13 févr. 2013, 18:53
par phildelau
Erreur : ce n'est pas un champ mais une colonne