PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment convertir un entier en chaîne dans le cadre d'une requête PostgreSQL ?

Étant donné que le nombre peut comporter jusqu'à 15 chiffres, vous devrez convertir un entier de 64 bits (8 octets). Essayez ceci :

SELECT * FROM table
WHERE myint = mytext::int8

Le :: L'opérateur cast est historique mais pratique. Postgres est également conforme à la syntaxe standard SQL

myint = cast ( mytext as int8)

Si vous avez du texte littéral que vous souhaitez comparer avec un int , castez le int envoyer un SMS :

SELECT * FROM table
WHERE myint::varchar(255) = mytext