Oracle 12cで文字列を数値に変換する

2021年12月1日

環境
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

Oracle 12c

Posted by arkgame