如何将整数转换为字符串作为PostgreSQL查询的一部分
例如,我需要:
从表中选择*,其中<;一些整数>;='一串数字'
其中<;一些整数>可以是1到15位的任意长度
因为数字最多可以是15位,所以需要转换为64位(8字节)整数。试试这个:
从表中选择*
其中myint=mytext::int8
:cast操作符是历史性的,但很方便。Postgres还符合SQL标准语法
myint=cast(mytext为int8)
如果要将文本与int进行比较,请将int强制转换为文本:
从表中选择*
其中myint::varchar(255)=mytext