「Oracle」TO_CHAR関数フォーマットを指定し日付の文字列変換サンプル
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
構文
TO_CHAR(日付型, フォーマット)
フォーマットを指定して日付を文字列に変換します。
フォーマットの出力書式
パターン 出力 YYYY 年(4桁) YY 年(下2桁) MM 月(01-12) DD 日(01-31) HH 時(01-12) HH12 時(01-12) HH24 時(01-23) MI 分(00-59) SS 秒(00-59) MS 秒(000-999)
使用例1
現在日付を「YYYY/MM/DD HH24:MM:SS」に変換します
SQL構文
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MM:SS') FROM DUAL;
実行結果 2022/09/01 20:09:26
使用例2
現在日付を「YYYY/MM/DD」に変換します
SQL構文
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD') FROM DUAL;
結果 2022/09/01
使用例3
現在日付を「YYYYMMDD」に変換します
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') FROM DUAL;
結果 20220901