社区
MS-SQL Server
帖子详情
请问SQL语句中如何得到小数点后面的位数? 比如2000/26/29000
限量的蓝天
2014-11-08 04:24:38
我的一个字段需要经由计算得到,如2000/26/29000,这当中的3个数都是可能变化的,这里仅作示例
我把这个字段无论设为float,还是decimal ,结果都出不来小数点后面的有效值
select 2000/26/29000 as price 得到的是零,但其实是有小数点位数的啊,0.002652....
我怎么才能得到这个值呢?
...全文
144
1
打赏
收藏
请问SQL语句中如何得到小数点后面的位数? 比如2000/26/29000
我的一个字段需要经由计算得到,如2000/26/29000,这当中的3个数都是可能变化的,这里仅作示例 我把这个字段无论设为float,还是decimal ,结果都出不来小数点后面的有效值 select 2000/26/29000 as price 得到的是零,但其实是有小数点位数的啊,0.002652.... 我怎么才能得到这个值呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
reenjie
2014-11-08
打赏
举报
回复
数据都是整数,sql默认当作是整除,所以最后的结果都是整数。 试一下下面的sql
select cast(2000 as float)/26/29000 as price
或者 cast(2000 as decimal)
MS SQL Server查询小数
位数
语句
MS SQL Server查询语句,以小数
位数
作为条件,可查询符合条件的记录。可查询多位小数
位数
。
PL/SQL number型数据
PL/SQL number型数据
SQL获取
小数点
后的
位数
SQL获取
小数点
后的
位数
oracle 去掉
小数点
后面
的0,mssql sqlserver如何去掉
小数点
后面
多余的0呢?
摘要:下文讲述sqlserver数据库
中
去掉
小数点
后面
多余0的方法分享,如下所示;实现思路:方式1:将数值转换为real类型即可cast(@a as real)或convert(real,@a)方式2:通过编写自定义函数处理多余的零/*自定义函数的实现原理:/*匹配出连续零的位置*/patindex('%[^0]%',reverse(@a)通过反转,然后把反转后字符串左边所有的零剔除掉*/例:de...
mysql对查询出的数值型字段,输出时限定
小数点
后
位数
方式一: round(字段,
小数点
后
位数
) 方式二: truncate (字段,
小数点
后
位数
)
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章