質問: ### 前提・実現したいこと SQLで項目を作成し、その表示の仕方を項目ごとに変更させたい 年月の項目であれば「2018-04」と表示し、時間であれば「09:00」と表示したい ### 発生している問題・エラーメッセージ 項目別にフォーマットを変更する方法が分からないので、すべての項目が年月日時間表示となっている。 ### 該当のソースコード ``` ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss' ``` ### 補足情報(FW/ツールのバージョンなど) DB:Oracle SQL Developer
回答: こんにちは。 項目単位のフォーマットは 文字型変換でTO_CHARとか使えばいいと思います。 逆にDATE型変換はTO_DATEがあります。 以下、サイト参照してみてください。 https://www.shift-the-oracle.com/sql/datetime-format-element.html