社区
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....
我怎么才能得到这个值呢?
...全文
145
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型数据
但是,当我们在 iSQL*Plus
中
运行相同的 SQL 语句时,结果却有些不同。特别是,第一个行的 F 列的结果缺失了末尾的 0。这可能是因为 iSQL*Plus 的显示设置不同于 PL/SQL Dev 的显示设置。 在 PL/SQL
中
,Number型...
SQL获取
小数点
后的
位数
SQL获取
小数点
后的
位数
oracle 去掉
小数点
后面
的0,mssql sqlserver如何去掉
小数点
后面
多余的0呢?
摘要:下文讲述sqlserver数据库
中
去掉
小数点
后面
多余0的方法分享,如下所示;实现思路:方式1:将数值转换为real类型即可cast(@a as real)或convert(real,@a)方式2:通过编写自定义函数处理多余的零/*自定义函数的实现...
sql 查询尾差(去尾0后
小数点
的
位数
)
最近有需要查询出现在数据库
中
有尾差的小数,就比如小数位保留2位,正常应该是666.1
2000
0,但是计算时有时会出现这样的情况:666.129999或是666.120060,正常应该是需要四舍五入的。假如应该是两位小数,如果是77441...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章