¿Cómo convierto un número entero en una cadena como parte de una consulta de PostgreSQL?
Entonces, por ejemplo, necesito:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
donde <some integer>
puede tener entre 1 y 15 dígitos.
postgresql
postgresql-9.1
spyd3rr
fuente
fuente
Respuestas:
Dado que el número puede tener hasta 15 dígitos, deberá convertirlo en un entero de 64 bits (8 bytes). Prueba esto:
El
::
operador de yeso es histórico pero conveniente. Postgres también se ajusta a la sintaxis estándar SQLSi tiene un texto literal que desea comparar con un
int
, envíe elint
texto a:fuente
myint::varchar(255) = mytext
y funciona. ¡Gracias!Puede convertir un número entero a una cadena de esta manera
y asi en tu caso
fuente
Podrías hacer esto:
fuente