DAYOFWEEK_ISO
DAYOFWEEK_ISO 関数は、曜日を表す 1 から 7 までの整数 (1 は 月曜日を表し、7 は日曜日を表す) を戻します。
別の指定方法については、DAYOFWEEKを参照してください。
- expression
- 日付、タイム・スタンプ、文字ストリング、またはグラフィック・ストリングのいずれかの組み込みデータ・タイプの値を戻す式。
expression が 文字ストリングまたはグラフィック・ストリングの場合、その値は、日付またはタイム・スタンプの有効なストリング表現 でなければなりません。日付とタイム・スタンプのストリング表現の有効な形式に ついては、日付/時刻の値のストリング表記を参照してください。
この関数の結果は長精度整数になります。 引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。
例
- 表 EMPLOYEE を使用して、Christine Haas (EMPNO=‘000010') の雇用が開始した曜日 (HIREDATE) にホスト変数 DAY_OF_WEEK (INTEGER) をセットします。
DAY_OF_WEEK に 5 (金曜日を表す) がセットされる結果になります。SELECT DAYOFWEEK_ISO(HIREDATE) INTO :DAY_OF_WEEK FROM EMPLOYEE WHERE EMPNO = '000010'
- 次の照会は、4 つの値、つまり 7、1、7、1 を戻します。
SELECT DAYOFWEEK_ISO(CAST('10/11/1998' AS DATE)), DAYOFWEEK_ISO(TIMESTAMP('10/12/1998','01.02')), DAYOFWEEK_ISO(CAST(CAST('10/11/1998' AS DATE) AS CHAR(20))), DAYOFWEEK_ISO(CAST(TIMESTAMP('10/12/1998','01.02') AS CHAR(26))) FROM SYSIBM.SYSDUMMY1