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