Oracleデータベースでselect文の日付フォーマットを変更する方法

IT技術

概要

Oracle Databaseでselect文を実行した際、日付フォーマットを変更する方法を記載する。

システム環境

  • Oracle Database:19.16.0.1.0
  • Oracle Client(SQL*Plus):21.5.0.0.0

日付フォーマット変更方法

何もしないと、デフォルトでは以下のように表示される。

SQL> select sysdate from dual;
SYSDATE
---------
27-AUG-22
SQL> 

接続セッションのNLS_DATE_FORMATパラメータを変更する。
(セッションレベルの変更のため、データベース全体に対して変更されることはなく、他ユーザのセッションには影響しない。)

SQL> alter session set NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI';
Session altered.
SQL> 

今度は指定した日付フォーマットで表示される。

SQL> select sysdate from dual;
SYSDATE
----------------
2022/08/27 07:45
SQL> 
タイトルとURLをコピーしました