The YYWEEKWw. format writes the various formats depending
on the specified width. Algorithm W calculates the SAS date value
using the number of the week within the year.
Refer
to the following table for widths, formats, and examples:
Widths
Formats
Examples
3-4
Www
W01
5-6
yyWww
07W01
7
yyyyWww
2007W01
8
yyyy-Www
2007-W01
9-above
invalid
invalid
Comparisons
The YYWEEKWw. format is similar to the WEEKWw. format except that the YYWEEKWw. format does not specify the day-of-week information.
Also, the YYWEEKWw. format
does not accept any width that is greater than 8.
Example
sasdate = '01JAN2007'd
Statements
Results
----+----1----+
u=put(sasdate,yyweekw3.);
v=put(sasdate,yyweekw4.);
w=put(sasdate,yyweekw5.);
x=put(sasdate,yyweekw6.);
y=put(sasdate,yyweekw7.);
z=put(sasdate,yyweekw8.);
put u;
put v;
put w;
put x;
put y;
put z;