Returns the week-number value.
Category: | Date and Time |
Returned data type: | DOUBLE |
specifies the SAS date value. If the sas-date argument is not specified, the WEEK function returns the week-number value of the current date.
Data type | DOUBLE |
specifies the value of the descriptor. The following descriptors can be specified in uppercase or lowercase characters.
specifies the number-of-the-week
within the year. Sunday is considered the first day of the week. The
number-of-the-week value is represented as a decimal number in the
range 0–53. Week 53 has no special meaning. The value of week('31dec2013'd, 'u')
is 53. U is the default value.
Tip | The U and W descriptors are similar, except that the U descriptor considers Sunday as the first day of the week, and the W descriptor considers Monday as the first day of the week. |
See | The U Descriptor |
specifies the number-of-the-week whose value is represented as a decimal number in the range 1–53. Monday is considered the first day of the week and week 1 of the year is the week that includes both January 4 and the first Thursday of the year. If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of the last week of the preceding year.
specifies the number-of-the-week
within the year. Monday is considered the first day of the week. The
number-of-the-week value is represented as a decimal number in the
range 0–53. Week 53 has no special meaning. The value of week('31dec2013'd, 'w')
is 53.
Tip | The U and W descriptors are similar except that the U descriptor considers Sunday as the first day of the week, and the W descriptor considers Monday as the first day of the week. |
See | The W Descriptor |
Default | U |
Data type | CHAR |
week('01jan2013'd, 'u')
is 0.
week('01jan2014'd, 'v')
and week('30dec2013'd, 'v')
both return a value of 53. This means that both dates
occur in week 53 of the year 2013.
week('30dec2013'd, 'w')
is
1.
U | indicates the days in the current Gregorian year before week 1. |
V | does not apply. |
W | indicates the days in the current Gregorian year before week 1. |
U | begins on the first Sunday in a Gregorian year. |
V | begins on the Monday between December 29 of the previous Gregorian year and January 4 of the current Gregorian year. The first ISO week can span the previous and current Gregorian years. |
W | begins on the first Monday in a Gregorian year. |
U | specifies that the last week (52 or 53) in the year can contain less than 7 days. A Sunday to Saturday period that spans 2 consecutive Gregorian years is designated as 52 and 0 or 53 and 0. |
V | specifies that the last week (52 or 53) of the ISO year contains 7 days. However, the last week of the ISO year can span the current Gregorian and next Gregorian year. |
W | specifies that the last week (52 or 53) in the year can contain less than 7 days. A Monday to Sunday period that spans two consecutive Gregorian years is designated as 52 and 0 or 53 and 0. |
Statements
|
Results
|
---|---|
select week(date'2013-08-16', 'u'); |
32 |
select week(date'2013-08-16', 'v'); |
33 |
select week(date'2013-08-16', 'w'); |
32 |