le 13/02/2013 à 14:02
problème requête avec variables
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
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)
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
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)