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

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

Linda Hamilton
Libérer: 2025-01-13 20:26:44
original
318 Les gens l'ont consulté

How Can I Cast Data Types in PostgreSQL SELECT Statements?

Convertir les types de données dans l'instruction PostgreSQL SELECT

PostgreSQL 8 et versions ultérieures permettent la conversion de types de données dans les instructions SELECT. Par exemple, pour convertir une colonne varchar en type int, vous pouvez utiliser l'une des syntaxes suivantes :

<code class="language-sql">cast(varchar_col AS int)  -- SQL 标准语法</code>
Copier après la connexion

ou

<code class="language-sql">varchar_col::int          -- PostgreSQL 简写语法</code>
Copier après la connexion

Les deux syntaxes peuvent généralement être utilisées de manière interchangeable, sauf si des restrictions de syntaxe spécifiques sont rencontrées.

Considérez également les formes suivantes :

<code class="language-sql">int4(varchar_col)         -- 对某些类型名称有效
int '123'                 -- 无类型,带引号的字符串字面量</code>
Copier après la connexion

Il convient de noter que le dernier formulaire ne prend pas en charge les types de tableaux. Pour les types de tableaux, vous devez utiliser '{1,2,3}'::int[] ou cast('{1,2,3}' AS int[]).

Lors de la conversion d'une chaîne en entier, la chaîne ne doit contenir que des symboles facultatifs (/-) suivis de chiffres. Les espaces de début et de fin sont ignorés. Pour plus de détails, veuillez vous référer à la documentation PostgreSQL liée ci-dessous.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal