


Comment convertir des types de données dans des instructions SELECT dans PostgreSQL ?
Casting de types de données dans les instructions SELECT de Postgres
Dans Postgres 8, il est possible de convertir le type de données d'une colonne en un autre dans une instruction SELECT.
Convertir Varchar en Int
Pour convertir une colonne varchar en int, utilisez la syntaxe suivante :
<code class="sql">cast(varchar_col AS int) -- SQL standard varchar_col::int -- Postgres syntax shorthand</code>
Ces options sont presque universellement applicables. Cette dernière forme peut nécessiter des parenthèses imbriquées supplémentaires dans certaines situations, tandis que la première peut être nécessaire dans des contextes de notation fonctionnelle.
Exemple
<code class="sql">SELECT cast(age_str AS int) AS age_int FROM customer_info;</code>
Notes supplémentaires
-
PostgreSQL autorise quatre autres variantes de conversion :
- int4(varchar_col) (fonctionne pour des noms de types spécifiques)
- int '123' (littéraux de chaîne entre guillemets non typés)
-
La valeur de la chaîne doit suivre un formatage spécifique :
- Signe de début facultatif ( /-)
- Chiffres uniquement
- Interligne /Les espaces de fin sont ignorés
- Voir le manuel Postgres pour plus de détails sur le casting.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Top 4 frameworks JavaScript en 2025: React, Angular, Vue, Svelte

Comment implémenter la mise en cache à plusieurs niveaux dans les applications Java à l'aide de bibliothèques comme la caféine ou le cache de goyave?

Node.js 20: Boosts de performances clés et nouvelles fonctionnalités

Comment fonctionne le mécanisme de chargement de classe de Java, y compris différents chargeurs de classe et leurs modèles de délégation?

Iceberg: L'avenir des tables de Data Lake

Spring Boot SnakeyAml 2.0 CVE-2022-1471 Issue fixe

Comment puis-je utiliser JPA (Java Persistance API) pour la cartographie relationnelle des objets avec des fonctionnalités avancées comme la mise en cache et le chargement paresseux?

Comment utiliser Maven ou Gradle pour la gestion avancée de projet Java, la création d'automatisation et la résolution de dépendance?
