Solved
Contributor
Posts: 29

# Determine the week number of a month

Hi guys

I have a variable called "_datadate" that include all Friday from May 2015 to May 2017, I want to output all Friday which is 3rd Friday in the month, I use this code "

DATA AAPL_TEsT1;
set AAPL_test;
run; "

But it not work.

I need some suggestions for this issue.

Thank you.

Accepted Solutions
Solution
‎10-27-2017 01:11 PM
Super User
Posts: 6,526

## Re: Determine the week number of a month

Here's a different way to calculate WEEK:

If you know that your data set contains only Fridays, you could easily follow that with:

if week = 3;

If your data set might contain some non-Fridays, you would have to add a condition:

if week = 3 and weekday(_datadate)=6;

All Replies
PROC Star
Posts: 499

## Re: Determine the week number of a month

you need to calculate for weekday

https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000201173.htm

if week = 3 and weekday = 6

will give your 3rd Friday of everymonth

Solution
‎10-27-2017 01:11 PM
Super User
Posts: 6,526

## Re: Determine the week number of a month

Here's a different way to calculate WEEK:

If you know that your data set contains only Fridays, you could easily follow that with:

if week = 3;

If your data set might contain some non-Fridays, you would have to add a condition:

if week = 3 and weekday(_datadate)=6;

Contributor
Posts: 29

## Re: Determine the week number of a month

solve my problem！！！！ thank you very much!!!!!!!

Super User
Posts: 22,820

## Re: Determine the week number of a month

NWKDOM() may be easier to work with.

Returns the date for the nth occurrence of a weekday for the specified month and year.

☑ This topic is solved.