日付関数 | Oracle Database SQL (1Z0-071-JPN)
日付関数とは
日付関数(Date Functions)とは、DATE型やTIMESTAMP型の日付・時刻データを操作し、現在日時の取得、日付の加減算、月数差の計算、特定日付の抽出などを行う単一行関数です。 Oracle Database SQL (1Z0-071) の試験対策においては、日付関数の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。
具体例
システム上の「現在日時」を取得して注文日として保存したり、契約日から「3ヶ月後の日付」を計算したり、2つの日付の間が「何ヶ月離れているか」を計算する際に使用します。
SELECT
SYSDATE,
ADD_MONTHS(SYSDATE, 1) AS next_month,
MONTHS_BETWEEN('2026-12-31', '2026-01-01') AS diff_months
FROM DUAL;
もう少し詳しく