WEEKOF
WEEKOFファンクションは、指定した日付が含まれる週番号を示す、1から53までの範囲のINTEGER
を返すファンクションです。結果は、指定したDATE
式と同じディメンションを持ちます。
構文
WEEKOF(date-expression)
パラメータ
- date-expression
-
DATEデータ型の式、または日付を指定するテキスト式。テキスト式の値は自動的にDATE値へ変換され、指定した値が不明瞭な場合は、DATEORDERオプションの現行の設定を使用して値が解決されます。
使用上の注意
第1週の決定
WEEKDAYSNEWYEARの値は、WEEKOFが示す週を新しい年の第1週とみなすために、この週に含まれる必要がある新しい年の日数を表します。たとえば、1月1日が水曜日の場合、12月29日から1月4日までの週には、新しい年に含まれる日数が4日間あります。したがって、この週を第1週と数えるためには、WEEKDAYSNEWYEARの値を4以下にする必要があります。第1週をこのように決定すると、この年のすべての週の番号付けに影響します。
例
例8-166 今日の週番号の検索
次の文を実行すると、今日の日付が含まれる週の週番号が現行の出力ファイルに送られます。
SHOW WEEKOF(TODAY)
たとえば、今日の日付が1996年8月5日の月曜日の場合、この文によって生成される出力は次のとおりです。
32
例8-167 特定の日付の週番号の検索
次の文を実行すると、1996年7月4日が含まれる週の週番号が現行の出力ファイルに送られます。
SHOW WEEKOF('04JUL96')
この文によって生成される出力は、次のとおりです。
27