SAS INTCK Obtener los meses de diferencia entre dos fechas.

Programacion SAS 2

En la programación SAS, a menudo se requiere obtener cuanto tiempo a transcurrido entre dos fechas. INTCK te puede ayudar a obtener cuantos meses, días o años han transcurrido entre dos fechas. Donde fecha_1 es anterior a fecha_2, y el resultado sera el numero del periodo definido en forma entera redondeado hacia abajo. 

Sintaxis: <variable> = INTCK ( 'periodo', <fecha1>, <fecha2> ) ;

Ejercicio: Se requiere obtener la antigüedad, que tienen una lista de alumnos desde su fecha de inscripción al instituto hasta el día de hoy.

 

Ejemplo:

DATA Antiguedad ;
 SET Alumnos ( KEEP = NumAlumno NombreAlumno FechaInscripcion ) ;
 Mensual = INTCK ('MONTH', FechaInscripcion, TODAY()) ;
 Anual   = INTCK ('YEAR', FechaInscripcion, TODAY()) ;
RUN ;

 

¿Se te facilita trabajar con fechas o prefieres los numeros?

¿Que te parecio el contenido?