Las fechas utilizadas para el cálculo se definen directamente en el código SAS ('31dec2008'd, '01jan2009'd, '01jan2008'd, '31dec2009'd).
1 Bloque de código
DATA STEP
Explicación : Este bloque DATA _NULL_ utiliza la función INTCK para calcular la diferencia en 'year' entre diferentes pares de fechas. 'twoday' calcula el intervalo de año entre el 31 de diciembre de 2008 y el 1 de enero de 2009 (lo que da 0 porque no ha pasado ningún año completo, solo un cambio de año civil), mientras que 'twoyr' calcula el intervalo entre el 1 de enero de 2008 y el 31 de diciembre de 2009 (lo que da 1 porque ha pasado un año completo, 2008). Los resultados se escriben luego en el log de SAS a través de la instrucción PUT.
¡Copiado!
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;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.