上一頁|下一頁

WEEKUw. 輸出格式

使用 U 演算法,寫入十進位輸出格式的週數。

類別: 日期和時間
對齊:

語法

WEEKUw.

語法描述

w

指定輸出欄位的寬度。

預設 11
範圍 3–200

詳細資料

WEEKUw. 格式會寫入週數格式。WEEKUw. 格式會根據指定的寬度寫入各種格式。 演算法 U 會使用該年的週數來計算 SAS 日期值 (星期日視為週的第一天)。 週數值是以 0–53 範圍內的十進位數字 (含有前置零、最大值為 53) 來表示。例如,該年的第五週會表示為 05。
如需寬度、格式與範例的詳細資訊,請參閱下表:
寬度
輸出格式
範例
3-4
Www
w01
5-6
yyWww
03W01
7-8
yyWwwdd
03W0101
9-10
yyyyWwwdd
2003W0101
11-200
yyyy-Www-dd
2003-W01-01

比較

WEEKVw. 格式會將週數寫入為 01–53 範圍內的十進位數字,而週開始於星期一,且一年的第一週包含 1 月 4 日和該年的第一個星期四。如果 1 月的第一個星期一是第 2 天、第 3 天或第 4 天,則之前的日數是前一年最後一週的一部分。WEEKWw. 格式會將一年的週數寫入為 00–53 範圍內的十進位數字,而第一週的第一天是星期一。WEEKUw. 格式會將一年的週數寫入為 0–53 範圍內的十進位數字 (一週的第一天是星期日),並加上前置零。

範例

sasdate = '01JAN2003'd; 
陳述式
結果
----+----1----+
v=put(sasdate,weeku3.);
w=put(sasdate,weeku5.);
x=put(sasdate,weeku7.);
y=put(sasdate,weeku9.);
z=put(sasdate,weeku11.);
put v;
put w;
put x;
put y;
put z;
W00
03W00
03W0004
2003W0004
2003-W00-04

請同時參閱

上一頁|下一頁|頁面頂端