上一頁|下一頁

YYWEEKVw. 輸出格式

使用 V 演算法,寫入十進位輸出格式的週數 (排除星期幾資訊)。

類別: 日期和時間
對齊:

語法

YYWEEKVw.

語法描述

w

指定輸出欄位的寬度。

預設 7
範圍 3–8

詳細資料

YYWEEKVw. 格式會根據指定的寬度寫入各種格式。 演算法 V 會計算具有前置零且最大值為 53 的 SAS 日期值 (以 01–53 範圍內的十進位數字來表示週數值)。週開始於星期一,且一年的第一週包含 1 月 4 日和該年的第一個星期四。如果 1 月的第一個星期一是第 2 天、第 3 天或第 4 天,則之前的日數是前一年最後一週的一部分。例如,該年的第五週會表示為 06。
如需寬度、格式與範例的詳細資訊,請參閱下表:
寬度
輸出格式
範例
3-4
Www
w01
5-6
yyWww
07W01
7
yyyyWww
2007W01
8
yyyy-Www
2007-W01
9 以上
無效
無效

比較

YYWEEKVw. 輸出格式與 WEEKVw. 輸出格式類似,差異在於 YYWEEKVw. 輸出格式不會指定「星期幾」資訊。此外,YYWEEKVw. 輸出格式也不接受大於 8 的寬度。

範例

sasdate = '01JAN2007'd;
陳述式
結果
----+----1----+
u=put(sasdate,yyweekv3.);
v=put(sasdate,yyweekv4.);
w=put(sasdate,yyweekv5.);
x=put(sasdate,yyweekv6.);
y=put(sasdate,yyweekv7.);
z=put(sasdate,yyweekv8.);
put u;
put v;
put w;
put x;
put y;
put z;
W01
W01
07W01
07W01
2007W01
2007-W01

請同時參閱

輸出格式:
上一頁|下一頁|頁面頂端