1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| DATA _null_;
/*Si tu veux fixer un date*/
*date_ref='30Jun2014'd;
/*Si la date est toujours celle du dernier jour du mois precedent ou plus, voici la procedure de calcul */
date_ref=intnx('month',today(),-1,'end');
/*Stocker la date de réference */
call symput ('date',put( date_ref,ddmmyy10.)) ;
/*Calcul les autres dates suivant la date de reference que tu va fixer*/
call symput ('M_',put(intnx('month',date_ref,-1,'same'),ddmmyy10.) );
do i=2,12,18,21,24,36 ;
call symput ('M_'||LEFT(i) , put(intnx('month',date_ref,-i,'same'),ddmmyy10.) );
end;
run; |
Partager