「Oracle」TO_NUMBERで書式を指定して文字列を数値に変換するサンプル

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

使用例
1.書式を指定して文字列を数値に変換します
SQL構文

SELECT TO_NUMBER('789,123', '999G999') RESULT FROM DUAL;

結果 789123

SQL構文

SELECT TO_NUMBER('789,123', '999,999') RESULT FROM DUAL;

結果 789123

2.文字列を数値に変換します
SQL構文

select TO_NUMBER('45') RESULT from DUAL;

結果 45

SQL構文

select TO_NUMBER('-45') RESULT from DUAL;

結果 -45

Oracle 12c

Posted by arkgame