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
アプリ内の初回回答データ
回答データを読み込んでいます。