Online File

How to use this page


Rick Aster: Professional SAS Programming Shortcuts: Contents

Chapter 55
Program
Calendar-based program parameters


%LET DATE = "&DATEPARM."D;
%LET YEAR = %SYSFUNC(YEAR(&DATE.));
%LET M = %SYSFUNC(MONTH(&DATE.), Z2.);
%LET D = %SYSFUNC(DAY(&DATE.), Z2.);
%LET Y2 = %SYSFUNC(MOD(&YEAR., 100), Z2.); 
%LET MONTH = %SYSFUNC(INTNX(MONTH, &DATE., 0), DATE9.);
%LET NEXTMONTH = %SYSFUNC(INTNX(MONTH, &DATE., 1), DATE9.);
%LET LASTMONTH = %SYSFUNC(INTNX(MONTH, &DATE., -1), DATE9.);
%LET MONTHDAYS = %SYSEVALF("&NEXTMONTH."D - "&MONTH."D);
%LET NEXTYEAR = %EVAL(&YEAR. + 1);
%LET LASTYEAR = %EVAL(&YEAR. - 1);
%LET YEARDAYS = %SYSEVALF("01JAN&NEXTYEAR."D - "01JAN&YEAR."D);

 O /\

Global
Statements

RICK ASTER

SAS

BOOKS

Tech | Dictionary

Download | Rastinate

Rick Aster

Professional SAS Programming Shortcuts

Contents/Online Files

Corrections

Catalog Page