sql如何把number转化成string

 我来答
糖糖寳寳
2015-09-15 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3904万
展开全部
可以通过调用number值的4个函数来将其转换成string:
1.toString()。
2.toFixed()。
3.toExponential()。
4.toPrecision()。
比如:
var a = 42;
console.log(a.toString(2));//101010
console.log(a.toString());//42
console.log("0x" + a.toString(16));//0x2a
var b = 0xff;
console.log(b.toString());//255
dngoryaner
2012-12-19 · TA获得超过2350个赞
知道小有建树答主
回答量:2404
采纳率:0%
帮助的人:1129万
展开全部
TO_CHAR();
可以用
select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;

例如:
SELECT TO_CHAR(NVL(round(5.555,0),0)) FROM DUAL;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baiynijecym
2012-12-19 · TA获得超过1841个赞
知道大有可为答主
回答量:1411
采纳率:66%
帮助的人:1160万
展开全部
oracle?
可以用to_char()
追问
谢谢,那如何判断一个数是不是整数呢?比如3.000和3.100,如何筛选出来3.100啊,非常感谢!
追答
你可以用ceil来判断,ceil 是得到大于等于该数的最小整数

ceil(数值变量) = 数值变量就是整数.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tim_spac
2012-12-19 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2007万
展开全部
cast(thenumberfield as varchar)
追问
谢谢,那如何判断一个数是不是整数呢?比如3.000和3.100,如何筛选出来3.100啊,非常感谢!
追答
case when int(thenumberfield) == thenumberfield then 'INT' else 'DECIMAL' end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式