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!