「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

Oracle 12c

Posted by arkgame