Home実験室 − No.0053


        No.0053(SQL)
        週単位の日付の計算(NEXT_DAY関数)

■環境
  □OS: Windows XP Professional SP3
  □Oracle: Oracle Database 11g R2 (Standard)
  □OSログインユーザ: ORA_DBAグループ
  □Oracleユーザ: dicdic(実験用ユーザー)

■実験
  0. 実験ユーザー「dicdic」でコネクトする。

SQL> conn dicdic/Oracle11g 接続されました。 SQL>



  1. 「次の月曜日は?」なんて時には、NEXT_DAY関数という便利なものがある。

SQL> SELECT NEXT_DAY('2010-12-01','月曜日') FROM DUAL; NEXT_DAY -------- 10-12-06 SQL>



  2. もちろんSYSDATEの使用も可能。
     ※ 現在日付は2011年5月27日です

SQL> SELECT NEXT_DAY(SYSDATE,'月曜日') FROM DUAL; NEXT_DAY -------- 11-05-30 SQL>



  3. 「次の次の月曜日は?」なんて場合には、
     ※ 現在日付は2011年5月27日です

SQL> SELECT NEXT_DAY(SYSDATE,'月曜日')+7 FROM DUAL; NEXT_DAY -------- 11-06-06 SQL> SELECT NEXT_DAY(SYSDATE,'月曜日')+14 FROM DUAL; NEXT_DAY -------- 11-06-13 SQL>





    【PR】    Oracle実験室監修  『Oracleアーキテクチャ鳥瞰図』 PDF  (Oracleのアーキテクチャを一目で俯瞰できるイラスト)  


Home実験室 − No.0053

© 2011-2011   Amateur Laboratory of ORACLE
inserted by FC2 system