Publicado el :
Manipulación de datos CREATION_INTERNE

Uso de multiplicadores de intervalo en funciones de fecha

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script ilustra la diferencia entre usar un intervalo compuesto (como 'week2') y la incrementación de un intervalo estándar ('week' con un incremento de 2). Genera un conjunto de datos que contiene una serie de fechas y aplica estos dos métodos de cálculo.
Análisis de datos

Type : CREATION_INTERNE


Los datos se generan a través de un bucle DO que itera del 25 de mayo de 2009 al 14 de junio de 2009.

1 Bloque de código
DATA STEP Data
Explicación :
Creación de la tabla 'ExamSchedule'. Un bucle recorre las fechas diarias. La variable 'examdt_2' utiliza el intervalo 'week2' (período de 2 semanas) para encontrar la siguiente ocurrencia, mientras que 'examdtx2' simplemente avanza 2 semanas estándar.
¡Copiado!
1title1 '3.4.1 Interval Multipliers';
2 
3DATA ExamSchedule;
4 DO visdt = '25may2009'd to '14jun2009'd;
5 examdt_2 = intnx('week2',visdt,1);
6 examdtx2 = intnx('week',visdt,2);
7 OUTPUT;
8 END;
9 FORMAT visdt examdt_2 examdtx2 date9.;
10 RUN;
2 Bloque de código
PROC PRINT
Explicación :
Visualización del conjunto de datos creado para comparar los resultados de los dos métodos de cálculo de fecha.
¡Copiado!
1PROC PRINT DATA=examschedule;
2 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.