ORACLE MASTER Silver SQL 26ai文字・数値・日付と型変換オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiでNLS_CALENDAR=GREGORIAN、NLS_DATE_FORMAT='DD-MON-RR'である。文字列2026-07-04を、西暦2026年7月4日のDATE値へ明示的に変換したい。日付文字列の暗黙変換に依存しない式はどれか。 入力文字列: '2026-07-04'

A
TO_DATE('2026-07-04')

形式を省略するとNLS_DATE_FORMAT等に依存します。指定されたDD-MON-RRに対する独立した明示変換ではありません。

B
TO_CHAR('2026-07-04', 'YYYY-MM-DD')

TO_CHARは文字列をDATEへ変換する関数ではありません。日時用の書式を付ければ目的のDATEが作られるというものではありません。

C
TO_DATE('2026-07-04', 'FXDD-MM-YYYY')

入力は年が先なのに、形式は日が先です。FXでその不一致を許容する指定にもなりません。

D
TO_DATE('2026-07-04', 'FXYYYY-MM-DD')★ 正解

年・月・日の並びと桁を明示した入力形式でDATEへ変換します。

解説

TO_DATEへ既知の入力と対応する形式モデルを明示します。FXは入力を形式に厳密に一致させる指定です。この数値形式では月名の言語に依存しません。DATE値と、それを画面へ表示するための書式は別です。

根拠資料・確認情報

対応範囲:Oracle AI Database 26ai SQL Associate(1Z0-171-JPN)

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28