Как преобразовать целое число в строку как часть запроса PostgreSQL?
Так, например, мне нужно:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
где <some integer>
может быть от 1 до 15 цифр.
postgresql
postgresql-9.1
spyd3rr
источник
источник
Ответы:
Поскольку число может содержать до 15 цифр, вы можете преобразовать его в 64-битное (8-байтовое) целое число. Попробуй это:
::
Оператор приведения является историческим , но удобно. Postgres также соответствует стандартному синтаксису SQLЕсли у вас есть буквальный текст, который вы хотите сравнить с, преобразуйте
int
егоint
в текст:источник
myint::varchar(255) = mytext
и это работает. Спасибо!Вы можете преобразовать целое число в строку таким образом
и так в вашем случае
источник
Вы могли сделать это:
источник