前のページ|次のページ

YYWEEKVw.出力形式

曜日情報を除外し、Vアルゴリズムを使用して、10進数の週番号を書き出します。

カテゴリ: 日付と時間
配置:

構文

YYWEEKVw.

説明

w

出力フィールドの幅を指定します。

デフォルト 7
範囲 3-8

詳細

YYWEEKVw.出力形式では、指定された幅に応じてさまざまな形式で書き出します。Vアルゴリズムでは、SAS日付値を計算します。週番号値は、先頭に0を付けた01から53の範囲の10進数として表され、最大値が53になります。各週は月曜日から始まり、年の第1週は1月4日と年の最初の木曜日の両方を含む週です。1月の最初の月曜日が2日、3日または4日の場合、それより前の日は前年の最後の週に組み込まれます。たとえば、年の5週目は06として表されます。
幅、出力形式および例の詳細については、次の表を参照してください。
出力形式
3-4
Www
w01
5-6
yyWww
07W01
7
yyyyWww
2007W01
8
yyyy-Www
2007-W01
9-above
無効
無効

比較

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

関連項目:

出力形式:
前のページ|次のページ|ページの先頭へ