PostgreSQL の SELECT ステートメントで列のデータ型を他の型に簡単に変換します。その方法は次のとおりです:
<code class="language-sql">SELECT cast(varchar_col AS int) FROM table_name;</code>
この構文は SQL 標準に準拠しています。あるいは、PostgreSQL では省略構文
を使用できます。<code class="language-sql">SELECT varchar_col::int FROM table_name;</code>
どちらのバリエーションもほぼどこでも使用できますが、2 番目の形式ではネストするときに括弧が必要になる場合があります。
さらに、次の構文バリエーションも使用できます:
<code class="language-sql">int4(varchar_col) int '123'</code>
int4() は内部型名を使用しますが、int '123' は型なしの引用符で囲まれた文字列リテラルを想定していることに注意してください。ただし、 int[] '{1,2,3}' は '{1,2,3}'::int[] または Cast('{1,2,3}' AS int[]) を使用して変換する必要があります。
詳細については、PostgreSQL ドキュメントの変換関数と配列型に関するセクションを参照してください。
以上がPostgreSQL でデータ型をキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。