Posez votre question Signaler

Dates SAS du format char au format date

subarud 12Messages postés 18 octobre 2007Date d'inscription - Dernière réponse le 30 avril 2012 à 12:49
Bonjour,
J'ai un problème très standard sous SAS : une variable dont les dates sont écrites sous la forme dd/mm/yyyy mais considérée au format character. Je ne parviens pas à la convertir au format date, quelqu'un peut-il m'aider ?
Merci d'avance,
Subaru-d
Lire la suite 

Dates SAS du format char au format date »

5 réponses
Réponse
+5
moins plus
Essaye ce programme,


data traite_date (drop = jour mois an);
set fichier;
format an $4.;
format jour mois $2.;
format date_new ddmmyy10. ;

jour = substr(date_ini,1,2) ;
mois = substr(date_ini,4,2) ;
an = substr(date_ini,7,4) ;
date_new = mdy(mois,jour,an);
run;
Stat_RR - 1 juil. 2011 à 10:25
super, je l'ai utilisé aussi!
Merci
anonym - 12 avril 2012 à 14:54
super le programme! Merci :-)
Nass - 30 avril 2012 à 12:49
Merci! Mais est-ce que quelqu'un peut m'expliquer comment il marche ^^ je ne connais pas pas bien SAS et je veux essayer de comprendre pour la suite...
Ajouter un commentaire
Réponse
+1
moins plus
Il faut utiliser la fonction INPUT avec l'informat qui va bien à savoir DDMMYY10.

Steel
Ajouter un commentaire
Ce document intitulé « Dates SAS du format char au format date » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?