Les dates utilisées pour le calcul sont directement définies en dur dans le code SAS ('31dec2008'd, '01jan2009'd, '01jan2008'd, '31dec2009'd).
1 Bloc de code
DATA STEP
Explication : Ce bloc DATA _NULL_ utilise la fonction INTCK pour calculer la différence en 'year' entre différentes paires de dates. 'twoday' calcule l'intervalle d'année entre le 31 décembre 2008 et le 1er janvier 2009 (ce qui donne 0 car aucune année complète n'est passée, seulement un changement d'année civile), tandis que 'twoyr' calcule l'intervalle entre le 1er janvier 2008 et le 31 décembre 2009 (ce qui donne 1 car une année complète, 2008, est passée). Les résultats sont ensuite écrits dans le log SAS via l'instruction PUT.
Copié !
data _null_;
twoday = intck('year','31dec2008'd,'01jan2009'd);
twoyr = intck('year','01jan2008'd,'31dec2009'd);
put twoday= twoyr=;
run;
1
DATA _null_;
2
twoday = intck('year','31dec2008'd,'01jan2009'd);
3
twoyr = intck('year','01jan2008'd,'31dec2009'd);
4
put twoday= twoyr=;
5
RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.