Postgres 8 では、SELECT ステートメント内で列のデータ型を別のデータ型に変換できます。
varchar 列を int にキャストするには、次の構文を使用します:
<code class="sql">cast(varchar_col AS int) -- SQL standard varchar_col::int -- Postgres syntax shorthand</code>
これらのオプションはほぼ普遍的に適用できます。後者の形式は特定の状況で追加のネストされた括弧を必要とする場合がありますが、前者の形式は関数表記のコンテキストで必要になる場合があります。
<code class="sql">SELECT cast(age_str AS int) AS age_int FROM customer_info;</code>
PostgreSQL では、他の 4 つのキャスト バリアントが許可されています:
文字列値は特定の形式に従う必要があります:
以上がPostgreSQL の SELECT ステートメント内でデータ型をキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。