Maison > Java > javaDidacticiel > Comment convertir des types de données de Varchar en Int dans l'instruction PostgreSQL SELECT ?

Comment convertir des types de données de Varchar en Int dans l'instruction PostgreSQL SELECT ?

DDD
Libérer: 2024-10-24 16:45:02
original
390 Les gens l'ont consulté

How to Cast Data Types from Varchar to Int in PostgreSQL SELECT Statement?

Casting de types de données dans Postgres

Question : Comment puis-je convertir le type de données d'une colonne de varchar en int une instruction Postgres SELECT ?

Réponse :

Postgres propose plusieurs options pour convertir les types de données :

  • cast(varchar_col AS int) : Syntaxe standard SQL
  • varchar_col::int : raccourci de syntaxe Postgres

Les deux variantes sont généralement interchangeables, mais la seconde peut nécessiter des parenthèses supplémentaires dans certains scénarios.

De plus , vous pouvez utiliser ces variations de syntaxe :

  • int4(varchar_col) : ne fonctionne que pour des noms de types spécifiques (par exemple, int4)
  • int '123' : doit utiliser un nom non typé et entre guillemets chaîne littérale

Notez que varchar_col doit contenir uniquement des chiffres et un signe de début facultatif. Les espaces de début ou de fin sont ignorés.

Exemple :

<code class="sql">SELECT cast(passenger_name AS int), age FROM passengers;</code>
Copier après la connexion

Cette requête convertira la colonne passager_name, qui est un varchar, en un entier avant de renvoyer le résultat. .

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal