PgSQL 文字列を数値に変換の方法

PostgreSQL では、:: 演算子を使用して文字列を数値に変換できます。

たとえば、”123″という数字文字列を含むmystringという文字列変数がある場合、次のような構文を使用して、数字型に変換できます。

mystring::numeric

これは数値型の結果を返します。

数値型に変換する場合はint型を指定します。

mystring::integer

数値に変換できない場合はエラーとなります。変換に失敗したときにデフォルト値を返したい場合は、CAST 関数を使用します。例:

CAST(mystring AS numeric)

文字数値変換を試み数的 032;外変換の場合は NULL を返します. AS キーワードの後にデータ型を指定することで、例として AS numeric(10,2) のように返したいデータ型を指定できます.

bannerAds