Bonjour à tous,
Oui je sais vous vous dîtes que vu le titre c'est pas bien compliqué...
Qu'il y a plein de messages sur cette quetion dans Google...
Oui... Mias mon problème est en réalité l'inverse de tout ce qu'on peut trouver.
Je ne veux pas convertir une date sous format caractère en format date, mais l'inverse !
En effet, lorsqu'on exporte les résultats sas dans excel, les dates se transforme en nombre dansle feuille Excel.
Simple encore une fois vous me direz, il suffi de changer le format excel.Oui mais non, ce n'est pas ce que je veux.
Tout étant automatiser, il faudrait que la date arrive dans la feuille excel sous le format caractère (il n'y aura plus de traitement sur cette date par la suite).
Je vous présente donc ce que j'ai déjà essayer et qui n'a pas fonctionné :
--------------------------------------------------------------------------------------------------------
/* Ceci : */
data sats;
set sats;
DateNai=input(DateNai,$10.);
run;
/* ou encore cela: */
data sats;
set sats;
format DateNai $10.;
run;
/* ou pour finir ceci: */
data sats;
set sats;
call symput('daten',DateNai);
DateNai='&daten'; /*ou aussi DateNai=&daten; */
run;
--------------------------------------------------------------------------------------------------------
Aucune de ces méthodes (bien que quelque peu "barbares" pour certaines) ne fonctionnent.
Quelqu'un aurait-il une idée ? Voir la solution, qui peut-être est en réalité très simple ?
Merci par avance à ceux qui s'y essaieront.
Si je trouve la solution je la posterais, cela peut servir à d'autres...
Cordialement.
NB : version de SAS --> V9
