概要
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>