Как преобразовать целое число в строку как часть запроса PostgreSQL?
Как преобразовать целое число в строку как часть запроса PostgreSQL?
Так, например, мне нужно:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
здесь <some integer>
может быть от 1 до 15 цифр.
3 ответа:
потому что число может быть до 15 цифр, вы будете meed, чтобы привести к 64-битному (8-байт) целому числу. Попробуйте это:
SELECT * FROM table WHERE myint = mytext::int8
The
::
оператор приведения является историческим, но удобным. Postgres также соответствует стандартному синтаксису SQLmyint = cast ( mytext as int8)