Oracle 12cで文字列を数値に変換する
環境
Oracle 12.2.0.1.0
使用例
1.システム日付の年を取得
SELECT TO_NUMBER(TO_CHAR(SYSDATE, 'YY')) FROM DUAL
結果
TO_NUMBER(TO_CHAR(SYSDATE,’YY’))
21
2.文字列’12’を数値に変換
SELECT TO_NUMBER('345') FROM DUAL;
結果
TO_NUMBER('345′)
345
文字列’-345’を数値に変換します
SELECT TO_NUMBER('-345') FROM DUAL;
結果
TO_NUMBER('-345’)
-345