セッションのタイム・ゾーン(SESSIONTIMEZONE)を基準とした日時を返す関数はどれですか。
セッションのタイム・ゾーン(SESSIONTIMEZONE)を基準とした日時を返す関数はどれですか。
ASYSDATE
BSYSTIMESTAMP
CCURRENT_DATE✓
DCURRENT_TIMESTAMP✓
ELOCALTIMESTAMP✓
解説正答:C・D・E
日時を取得する関数は、何を基準にするか(DBサーバー or セッション) で2グループに分かれます。
基準と戻り値の型:
| 関数 | 基準 | 戻り値の型 |
|---|---|---|
| SYSDATE | DBサーバーのOSタイムゾーン | DATE |
| SYSTIMESTAMP | DBサーバーのOSタイムゾーン | TIMESTAMP WITH TIME ZONE |
| CURRENT_DATE | セッションのタイムゾーン | DATE |
| CURRENT_TIMESTAMP | セッションのタイムゾーン | TIMESTAMP WITH TIME ZONE |
| LOCALTIMESTAMP | セッションのタイムゾーン | TIMESTAMP(TZなし) |