PostgreSQL で VARCHAR を INT データ型に変換する方法
PostgreSQL では、CAST または :: 演算子を使用してデータをキャストできます別のものに入力します。これは、算術演算やフィルタリングのために VARCHAR 列を INT データ型に変換する必要がある場合に便利です。
CAST 演算子:
<code class="sql">SELECT CAST(varchar_col AS int) FROM table_name;</code>
: : 演算子 (短縮形):
<code class="sql">SELECT varchar_col::int FROM table_name;</code>
どちらの構文バリアントも、データ型を変換する必要があるほとんどの場所で使用できます。ただし、:: 演算子は、変換がネストされた関数またはステートメントの一部である場合など、特定の状況ではかっこが必要になる場合があります。
その他の有効ではあるが一般的ではないキャスト構文には、
<code class="sql">int4(varchar_col) int '123'</code>
整数変換のルール:
整数に変換される文字列は以下に従う必要があります。特定のルール:例:
「age」という VARCHAR 列を持つテーブルについて考えてみましょう。次のクエリは、「年齢」列の値を整数に変換します。<code class="sql">SELECT CAST(age AS int) FROM table_name;</code>
以上がPostgreSQL で VARCHAR を INT データ型に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。