変換関数と条件式の使用10

以下のSQL文で、結果が「2025-01-01 15:30:45」の形式で表示するために設定すべき初期化パラメータはどれですか。

SELECT SYSDATE FROM dual;
-- 2025-01-01 15:30:45

ANLS_TIME_FORMAT
BNLS_DATE_FORMAT
CNLS_TIMESTAMP_FORMAT
DNLS_TIMESTAMP_TZ_FORMAT
解説正答:B

SYSDATE は、データベースサーバのタイムゾーンを基準とした日時データを DATE型 で取得するファンクションです。
DATE型のフォーマットを制御する初期化パラメータは NLS_DATE_FORMAT です。

SHOW PARAMETER NLS_DATE_FORMAT
-- YYYY-MM-DD HH:MI:SS

**NLS_*_FORMAT パラメータの対応:**

パラメータ対応するデータ型
NLS_DATE_FORMATDATE
NLS_TIMESTAMP_FORMATTIMESTAMP
NLS_TIMESTAMP_TZ_FORMATTIMESTAMP WITH TIME ZONE
NLS_TIME_FORMAT(標準のOracle DBには存在しない)

SYSTIMESTAMP を使った場合は TIMESTAMP WITH TIME ZONE 型になるため、対応するパラメータは NLS_TIMESTAMP_TZ_FORMAT となります。