如何将整数转换为字符串作为PostgreSQL查询的一部分?

如何将整数转换为字符串作为PostgreSQL查询的一部分

例如,我需要:

从表中选择*,其中<一些整数>='一串数字'

其中<一些整数&gt可以是1到15位的任意长度

因为数字最多可以是15位,所以需要转换为64位(8字节)整数。试试这个:

从表中选择*
其中myint=mytext::int8

cast操作符是历史性的,但很方便。Postgres还符合SQL标准语法

myint=cast(mytext为int8)

如果要将文本与int进行比较,请将int强制转换为文本:

从表中选择*
其中myint::varchar(255)=mytext

发表评论