永发信息网

sql 查询int,比如1要显示成001?

答案:3  悬赏:0  手机版
解决时间 2021-03-16 10:40
sql 查询int,比如1要显示成001?
最佳答案
declare @test int ------定义测试变量
set @test=1.0 -------设置值
select case len(convert(varchar(3), @test))
when 1 then '00'+convert(varchar(3), @test)
when 2 then '00'+convert(varchar(3), @test)
else convert(varchar(3), @test) end as ok
全部回答
看你需要怎么转化, convert(int,字段)和cast(字段 as int)是直接除掉小数位的 比如,1.8 转化后的结果都是1 如果要四舍五入则把【字段】改成 round(字段,0)
declare @test int --定义测试变量 set @test=1 --设置值select SUBSTRINg('000',1,3-Len(CAST(@test as VarChar(50)))) + CAST(@test as VarChar(50))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不带套射进去了怎么办?
梦见收到当做官通知
50岁身高,1米78,体重是多少,正常?
295×38的竖式怎么列?
中国农业银行酒泉东环南路支行这个地址在什么
熊岳,嘉禾山海商品房,取暖费怎么收
土字旁取名 有什么好介绍文雅的字体 谢谢
螺蛳粉汤料配方的用法
流动资金创新高
株洲市 哪有PUMA NIKE AD 专卖店 和折扣店?
松下电机刹车24v是直接拉电箱还是接到继电器
互坛青稞酒行怎么去啊,有知道地址的么
梦寇玫瑰精油光滑柔嫩脱毛组合怎么样?男孩子
卷走私营合伙公司的钱是刑事犯罪吗
杨都庙林场地址在哪,我要去那里办事
推荐资讯
汽车700公里了偶尔转速达到3000对发动机有什
小卧室贴什么颜色的壁纸好看
液晶电视创维32lo2rm开机花屏10分种就好了
会议保障服务人员应该做那些事
淘宝卖家说发货了,是送到的意思还是开始送
狗狗眼睛瞪的很大,一直坐着,不睡觉,也不要人
长沙户外哪些商场打折比较大?
舞台干冰机
请问电饭锅一通电就加热是怎么回事
lg前面有系数的对数相乘怎么算
农安县长春朗诗德净水设备经销处农安地区售后
网上谈恋爱靠谱吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?