Answers:
由于该数字最多可以包含15位数字,因此您必须转换为64位(8字节)整数。试试这个:
SELECT * FROM table
WHERE myint = mytext::int8
该::
转换运算符是历史的,但方便。Postgres还符合SQL标准语法
myint = cast ( mytext as int8)
如果您有文字文本,则想与进行比较int
,将转换int
为文本:
SELECT * FROM table
WHERE myint::varchar(255) = mytext
myint::varchar(255) = mytext
而行。谢谢!