TO_NUMBER 関数 - 数値型に変換する -

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

Oracle

TO_NUMBER( 値[, 書式 ] )


PostgreSQL

TO_NUMBER( 値, 書式 )


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

関連キーワード

 TO_NUMBER 関数は、指定した値(文字列型)を数値型に変換するときに使用します。 なお、書式には、変換する前の数値書式を指定します。 また、値に数字以外の文字列が含まれているとエラーが発生します。

-- 【説明】
-- 次の SQL 文は、「T_24_1」表から「DBMS_ID」列を数値型に変換したデータを取得します。

-- Oracle

SELECT DBMS_ID, TO_NUMBER(DBMS_ID) AS ID_NUMBER FROM T_24_1;


-- PostgreSQL

SELECT DBMS_ID, TO_NUMBER(DBMS_ID, '999999') AS ID_NUMBER FROM T_24_1;


DBMS_IDID_NUMBER
010101 10101
010102 10102
010103 10103
910101910101
990102990102

参考表

T_24_1

DBMS_IDDBMS_NAMEPRICEFROM_TIME
010101ORACLE 105.0020021102
010102DB2 98.0020010105
010103SQLServer 155.5020001007
910101MySQL 30.0019990510
990102PostgreSQL 10.0020050511