社区
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....
我怎么才能得到这个值呢?
...全文
135
1
打赏
收藏
请问SQL语句中如何得到小数点后面的位数? 比如2000/26/29000
我的一个字段需要经由计算得到,如2000/26/29000,这当中的3个数都是可能变化的,这里仅作示例 我把这个字段无论设为float,还是decimal ,结果都出不来小数点后面的有效值 select 2000/26/29000 as price 得到的是零,但其实是有小数点位数的啊,0.002652.... 我怎么才能得到这个值呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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查询语句,以小数
位数
作为条件,可查询符合条件的记录。可查询多位小数
位数
。
SQL_Sever数据库常用语句大全.zip
SQL_Sever数据库常用语句大全.zip SQL_Sever数据库常用命令大全.zip power函数获取数值的n次方 round函数保留指定
位数
小数点
(指定
位数
后四舍五入) sign函数判断正数负数和零 sqrt平方根函数 convert转换数据类型函数 CURRENT_USER返回当前用户名字 datalength返回双字符串字节长度(一个
中
文2个字节) Host_name返回当前用户所登录的计算机名字 system_user返回当前所登录的用户名称 user_name + while + 变量 遍历获取所有数据库用户名称 replace替换函数 CharIndex获取字符在字符串
中
出现的位置 Len函数获取字符串字节长度(
中
英数都是1字节) Right右截取字符串函数 SubString
中
间截取字符串函数 Left左截取字符串函数 stuff指定位置插入字符串、删掉字符串函数 查看数据库信息功能大全 存储过程解析大全 获取月份的月初月末时间 Convert转换数据类型函数(格式化字符串) newid生成唯一的序列 newid函数随机抽取n条记录 新增数据库表数据 ......
SQL获取
小数点
后的
位数
SQL获取
小数点
后的
位数
mysql对查询出的数值型字段,输出时限定
小数点
后
位数
方式一: round(字段,
小数点
后
位数
) 方式二: truncate (字段,
小数点
后
位数
)
sql server 改变数字
小数点
位数
STR 由数字数据转换来的字符数据。 语法 STR ( float_expression [ , length [ , decimal ] ] ) 参数 float_expression 是带
小数点
的近似数字 (float) 数据类型的表达式。不要在 STR 函数
中
将函数或子查询用作 float_expression。 length 是总长度,包括
小数点
、符号、数字或空格。
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章