PL/SQL クエリのタイムスタンプ形式の設定方法
PL/SQLでは、日付と時刻の表示形式を設定するには TO_CHAR 関数が利用できます。TO_CHAR 関数の構文は次のとおりです。
TO_CHAR(日付, フォーマット)
dateはその日付または時間値をフォーマットするもの、formatは指定された日付や時間値の表示フォーマット
以下、よく使われる日付と時間の形式を例として示します:
- YYYY-MM-DD HH24:MI:SS の形式で日付と時刻(年月日時分秒)を出力する
- 年月日を表示する:
TO_CHAR(SYSDATE, ‘YYYY-MM-DD’) - 表示時間:
TO_CHAR(SYSDATE, ‘HH24:MI:SS’) - 月名を英語で表示する:TO_CHAR(SYSDATE, ‘Month’)
- 月名の短縮形を表示:TO_CHAR(SYSDATE, ‘Mon’)
- 日付の接尾辞を表示(例:st、nd、rd、th):
TO_CHAR(SYSDATE, ‘DDth’)
日付と時刻表示形式は要求に応じて柔軟に設定できます。