DAYOFWEEK_ISO

DAYOFWEEK_ISO 関数は、曜日を表す 1 から 7 までの整数 (1 は 月曜日を表し、7 は日曜日を表す) を戻します。

構文図を読む構文図をスキップする
>>-DAYOFWEEK_ISO--(--expression--)-----------------------------><

別の指定方法については、DAYOFWEEKを参照してください。

expression
日付、タイム・スタンプ、文字ストリング、またはグラフィック・ストリングのいずれかの組み込みデータ・タイプの値を戻す式。

expression が 文字ストリングまたはグラフィック・ストリングの場合、その値は、日付またはタイム・スタンプの有効なストリング表現 でなければなりません。日付とタイム・スタンプのストリング表現の有効な形式に ついては、日付/時刻の値のストリング表記を参照してください。

この関数の結果は長精度整数になります。 引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。

  • 表 EMPLOYEE を使用して、Christine Haas (EMPNO=‘000010') の雇用が開始した曜日 (HIREDATE) にホスト変数 DAY_OF_WEEK (INTEGER) をセットします。
      SELECT DAYOFWEEK_ISO(HIREDATE)
        INTO :DAY_OF_WEEK
        FROM EMPLOYEE     
        WHERE EMPNO = '000010'
    DAY_OF_WEEK に 5 (金曜日を表す) がセットされる結果になります。
  • 次の照会は、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