ORACLE MASTER Silver SQL 26ai列単位の権限と辞書・日時型オリジナル・公式資料照合難易度

OracleのDATE列dは時刻も持つ。EXTRACT(HOUR FROM d)をそのまま使うことについて正しいものはどれか。

A
DATEは必ず0時なので常に0になる

Oracle DATEは時刻を持てるが、EXTRACTの型規則が別にある。

B
必ずセッションのタイムゾーン番号を返す

HOURはタイムゾーン番号を求める指定ではない。

C
DATEからHOURは常に直接抽出でき、型規則の制約はない

EXTRACTはDATEをANSI DATEとして解釈するため無効となる。

D
そのままでは無効で、TIMESTAMPへのCAST等が必要になる★ 正解

Oracle DATEの格納内容とEXTRACTで認めるフィールドを区別する。

解説

EXTRACTはDATEをANSI DATEとして扱うため、DATEから直接HOURを取り出せない。HOURが必要なら適切にTIMESTAMPへCASTする等の方法を選ぶ。

根拠資料・確認情報

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

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
OracleのDATE列dは時刻も持つ。EXTRACT(HOUR FROM d) | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | まなびの時間