メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

TO_NUMBER

TO_NUMBER は、文字列を数値 (10 進) に変換します。

構文

Copy
to_number(string, format)

引数

string

変換する文字列。形式はリテラル値である必要があります。

形式

2 番目の引数は、数値を作成するために文字列を解析する方法を示す書式文字列です。例えば、形式 '99D999' では、変換する文字列が 5 つの数字で構成され、3 番目の位置に小数点が挿入されます。たとえば、to_number('12.345','99D999') は数値として 12.345 を返します。有効な形式の一覧については、「 数値形式の文字列」を参照してください。

戻り型

TO_NUMBER は DECIMAL 型の数値を返します。

次の例では、文字列 12,454.8- を数値に変換します。

Copy
select to_number('12,454.8-', '99G999D9S'); to_number ----------- -12454.8 (1 row)

このページの内容: