|
スポンサード リンク
文字列を数値に変換するには、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 |
スポンサード リンク
|