Maison >base de données >tutoriel mysql >Comment puis-je convertir des types de données dans PostgreSQL ?

Comment puis-je convertir des types de données dans PostgreSQL ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-13 20:17:47846parcourir

How Can I Cast Data Types in PostgreSQL?

Explication détaillée de la conversion du type de données PostgreSQL

Convertissez facilement le type de données d'une colonne en d'autres types dans une instruction SELECT dans PostgreSQL. Voici comment procéder :

<code class="language-sql">SELECT cast(varchar_col AS int) FROM table_name;</code>

Cette syntaxe est conforme aux standards SQL. Alternativement, PostgreSQL autorise la syntaxe abrégée :

<code class="language-sql">SELECT varchar_col::int FROM table_name;</code>

Les deux variantes peuvent être utilisées presque n'importe où, mais la seconde forme peut nécessiter des parenthèses lors de l'imbrication.

De plus, vous pouvez utiliser les variantes de syntaxe suivantes :

<code class="language-sql">int4(varchar_col)
int '123'</code>

Notez que int4() utilise un nom de type interne, alors que int '123' attend une chaîne littérale entre guillemets non typée. Cependant, int[] '{1,2,3}' doit être converti en utilisant '{1,2,3}'::int[] ou cast('{1,2,3}' AS int[]) .

Pour plus d'informations, veuillez vous référer à la section sur les fonctions de conversion et les types de tableaux dans la documentation PostgreSQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn