PostgreSQLのto_number関数の使い方を教えてください
PostgreSQLでは、to_number()関数は文字列を数値に変換します。構文は次のとおりです。
to_number(テキスト, テキスト, テキスト)
パラメータの説明:
- 数値に変換されるテキスト文字列。
- 数字を تبدیلする際の フォーマットパターンを指定します。
以下は、その例です。
- 文字列「12345.67」を数値に変換する
SELECT to_number('12345.67', '99999.99');
- 千位区切りと小数区切りを含む文字列 ‘12,345.67’ を数値に変換する:
SELECT to_number('12,345.67', '99G999D99');
なお、to_number() 関数は、テキストを正しい数値形式に変換できない場合は例外を発生させます。