I had a recent request to determine the first Friday of the first full week of the month. The NWKDOM() function makes this very easy to accomplish since it returns the nth occurance of a weekday for the supplied month and year.
NWKDOM(n, weekday, month, year)
- n - numeric week of the month
- weekday - day of the week with 1 = Sunday
- month - numeric month value
- year - numeric year value
data _null_ ; mo = 1 ; year = 2014 ; if nwkdom( 1, 1, mo, year ) > nwkdom( 1, 6, mo, year ) then firstfullfriday = nwkdom( 2, 6, mo, year ) ; else firstfullfriday = nwkdom( 1, 6, mo, year ) ; put firstfullfriday worddate. ; run ;
January 10, 2014