Bonjour,
Je suis un débutant en SAS et les dates me posent des problèmes.
J'ai une variable qui s'appelle Q88A et qui contient des valeurs comme 200706, 200408, etc.
Je suis parvenu a créer une nouvelle variable appellée "annee" grâce au code
Ensuite j'aimerais soustraire ces dates à 2009. ex: 2009-200706, ce qui me donnerai 1 an et 6 mois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Data Modu_2009B; set wsasuser.eft_2009b (keep= cw_all sex age Q88A Q100 Q102 Q79 Q98); where 14<age<35 and Q79=3 and 0<Q98<888888; annee = Q98; informat annee yymmn6.; run; data modu_2009BB; set modu_2009B (keep= cw_all sex age Q88A Q98 Q79 annee); where 14<age<35 and Q79=3 and 0<Q98<888888; numdate=annee; chardate=put(numdate,z6.); sasdate=input(chardate, yymmn6.); run;
Quelqu'un pourrait-il m'aider?
Jean-François
Partager