SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

Oracle/

TO_NUMBER ( 値[, 書式 ] )


PostgreSQL/

TO_NUMBER ( 値, 書式 )


戻り値 : 変換された値(数値型)

TO_NUMBERは指定した値(文字列型)を数値型に変換するときに使用します。


書式には変換する前の数値書式を指定します。

値に数字以外の文字列が含まれているとエラーが発生します。


関連キーワード





SQL実行例の説明(1)

・T1_SAMPLE表からDBMS_IDを数値型に変換したデータを取得します。


-- Oracle/
SELECT DBMS_ID, TO_NUMBER ( DBMS_ID ) AS ID_NUMBER FROM T1_SAMPLE;

-- PostgreSQL/
SELECT DBMS_ID, TO_NUMBER ( DBMS_ID, '999999' ) AS ID_NUMBER FROM T1_SAMPLE;


SQL実行の結果(1-1)

DBMS_IDFROM_TIME
01010120021102
01010220010105
01010320001007
91010119990510
99010220050511
SQL Result
DBMS_IDID_NUMBER
010101 10101
010102 10102
010103 10103
910101910101
990102990102