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_ID | FROM_TIME |
---|---|
010101 | 20021102 |
010102 | 20010105 |
010103 | 20001007 |
910101 | 19990510 |
990102 | 20050511 |
DBMS_ID | ID_NUMBER |
---|---|
010101 | 10101 |
010102 | 10102 |
010103 | 10103 |
910101 | 910101 |
990102 | 990102 |