|
|
旅行中的荒野 · 陕西省榆林市定边县:儿童为本创新机制提升质量 ...· 10 月前 · |
|
|
欢乐的汽水 · 【英雄城同心战疫】红谷滩区:传递企业爱心防疫 ...· 1 年前 · |
|
|
玩足球的槟榔 · 这一次,24岁的“香港顶流”姜涛,彻底让香港 ...· 2 年前 · |
|
|
热情的橡皮擦 · 危险特技:电影史上出现过的10个拼上性命的危 ...· 2 年前 · |
作为PostgreSQL查询的一部分,如何将整数转换为字符串?
因此,例如,我需要:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
其中
<some integer>
的长度可以在1到15位之间。
发布于 2012-12-11 05:32:32
由于该数字最多可以为15位,因此需要转换为64位(8字节)整数。试试这个:
SELECT * FROM table
WHERE myint = mytext::int8
::
cast操作符是历史悠久的,但很方便。Postgres还符合SQL标准语法
myint = cast ( mytext as int8)
如果您有要与
int
进行比较的文字文本,请将
int
转换为文本:
SELECT * FROM table
WHERE myint::varchar(255) = mytext
发布于 2016-02-10 18:53:36
您可以通过这种方式将整数转换为字符串
intval::text
所以在你的情况下
SELECT * FROM table WHERE <some integer>::text = 'string of numbers'
发布于 2018-08-09 22:35:57
你可以这样做:
SELECT * FROM table WHERE cast(YOUR_INTEGER_VALUE as varchar) = 'string of numbers'
https://stackoverflow.com/questions/13809547
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287