「Oracle」TO_CHARは数値や日時を文字列へ変換する

書式
日付や数値をデフォルトの書式で文字列に変換する。

TO_CHAR(expr)
指定した書式で日付や数値を文字列に変換する。
TO_CHAR(expr, format)
expr
文字列に変換する日付(DATE型)または数値(NUMBER型)を指定する。
format
文字列の書式を「YYYY/MM/DD」のように指定する。

操作例
1.TO_CHARを使って日付を文字列に変換します。
SQL構文

SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') AS RESULT FROM DUAL;

結果 20220203

2.現在の日付を「YYYY年MM月DD日」形式に変換します。
SQL構文

SELECT TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日"') AS TODAY FROM DUAL;

結果 2022年02月03日

3.DATE型の日付をする
SQL構文

SELECT TO_CHAR(sysdate, 'yyyy/mm/dd') RESULT from dual

結果 2022/02/03

Oracle

Posted by arkgame