ホームページ >データベース >mysql チュートリアル >PostgreSQL でデータ型をキャストするにはどうすればよいですか?

PostgreSQL でデータ型をキャストするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-13 20:17:47846ブラウズ

How Can I Cast Data Types in PostgreSQL?

PostgreSQLのデータ型変換の詳しい説明

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。