ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
文字列を数値に変換する(TO_NUMBER)
スポンサード リンク

文字列を数値に変換するには、TO_NUMBERを使用する

数値を文字列に変換する場合は、TO_CHAR関数を参照。

TO_NUMBER( 数値文字列, [ 書式 ] ) TO_NUMBERは、引数で指定した文字列を、指定した書式に沿って、数値に変換します。

数値文字列が、数字と小数点を表すピリオド( .)のみの場合は、書式の指定は不要です。

書式には、以下の文字を使用します。
 9 : 数値
 L : 通貨記号
 G : 3桁区切り
 D : 小数点


例1) 文字列'123.11'を数値に変換します。

SQL> select
  2   to_number('123.11')
  3  from dual;

TO_NUMBER('123.11')
-------------------
         123.11



例2) 文字列'123,123.11'を数値に変換します。

SQL> select
  2   to_number('123,123.11','999G999D99')
  3  from dual;

TO_NUMBER('123,123.11','999G999D99')
------------------------------------
                     123123.11



例3) 文字列'\123,100'を数値に変換します。

SQL> select
  2   to_number('\123,100','L999G999')
  3  from dual;

TO_NUMBER('\123,100','L999G999')
--------------------------------
                    123100



スポンサード リンク


加算、減算、乗算、除算(+-*/)
文字列を数値に変換する( TO_NUMBER )
数値の四捨五入/切捨てをする( ROUND、TRUNC )
数値の符号を取得する( SIGN )
絶対値を取得する( ABS )
平方根/べき乗を取得する( SQRT、POWER )
剰余を求める( MOD )
複数項目の最大値/最小値を取得する( GREATEST、LEAST )

SQL(DML) へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ