作为 PostgreSQL 查询的一部分,如何将整数转换为字符串?
因此,例如,我需要:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
where<some integer>的长度可以是 1 到 15 位。
<some integer>
由于该数字最多为 15 位,因此您需要转换为 64 位(8 字节)整数。尝试这个:
SELECT * FROM table WHERE myint = mytext::int8
::cast 运算符具有历史意义,但很方便。Postgres 也符合 SQL 标准语法
::
myint = cast ( mytext as int8)
如果您有要与 比较的文字文本int,请将其int转换为文本:
int
SELECT * FROM table WHERE myint::varchar(255) = mytext