ORACLE MASTER Silver SQL 26ai辞書・タイムゾーン・月末の結果オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiでNLS_CALENDAR=GREGORIANとする。次のA、Bをそれぞれ独立して評価する。結果の説明はどれか。表示形式はYYYY-MM-DDとする。 A: DATE '2026-01-31' + INTERVAL '1' MONTH B: ADD_MONTHS(DATE '2026-01-31',1)

A
AもBも2026-02-28

ADD_MONTHSの月末調整を、INTERVAL加算にも同じように適用している。

B
Aは2026-03-03、Bは2026-02-28

INTERVALの1 MONTHを固定31日の日数として加算することはできない。

C
Aは日付エラー、Bは2026-02-28★ 正解

存在しない日付を生むINTERVAL加算と、ADD_MONTHSの月末調整の違いである。

D
AもBも日付エラー

ADD_MONTHSは入力が月末の場合などに結果の月末へ調整するので、このBは有効な日付を返す。

解説

月数INTERVALの加算で存在しない2月31日になると、無効な日付としてエラーになる。ADD_MONTHSは月末や翌月の日数を考慮し、この例では翌月末の2026-02-28を返す。両者を常に同じ月末調整と考えない。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)

資料確認日:2026-10-30

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver SQL 26ai 合格を目指す。無料・課金なし。

更新: 2026/10/30
Oracle AI Database 26aiでNLS_CALENDAR=GRE | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | Mondaily