
用SELECT取出来数据必须经过转换才能参加数值运算,即使数据库字段是数值型的,但取出来后必须转换为数值型,不然就报错!
用formatnumber或者cdbl格式化
这样写:
<%=Round(FormatNumber(rs("zongjia"))/FormatNumber(rs("mianji"))10000,2)%>
想把数据库所有表中数据类型为 numeric 的列设一个默认值0,要怎么做
分两种情况,一种是此表中并没数据,一种是表中已存在数据。
针对第一种:
1
alter table 表名 alter column 字段 set <a href=">
用money类型不行吗?有专门的货币类型
NUMERIC(22,0)和DECIMAL(22,0)一样的
MONEY和SMALLMONEY数据代表货币或货币值,精确到万分之一,MONEY可包含19位数字其中小数点后可以为4位,在SQL中存储方式与bigint和int完全相同,实用货币数据时,不需要实用"’"单引号,可以使用货币符号,但SQL只储存数值
额。。。- -MSSQL
NUMERIC(22,0)把精确位数改改试下
numeric[ (p[ ,s] )]固定精度和小数位数使用最大精度时。
numeric的有效值的范围为 - 10^38 +1 到 10^38 - 1decimal 的 ISO 同义词为 dec 和 dec(p、s)numeric 在功能上等价于 decimal
p(精度)
最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数该精度必须是从 1 到最大精度 38 之间的值默认精度为 18
s (小数位数)
小数点右边可以存储的十进制数字的最大位数小数位数必须是从 0 到 p 之间的值仅在指定精度后才可以指定小数位数默认的小数位数为 0;因此,0
数据库中的numeric与kettle什么类型对应
SQL的DECIMAL 和 NUMERIC通常用来表示需要一定精度的定点数。在Java的简单数据类型中,没有一种类型与之相对应。但从JDK11开始,Sun公司在javamath包中加入了一个新的类BigDecimal,该类的对象可以与DECIMAL 、NUMERIC进行转换。
另外,当从数据库管理系统中读取数据时,还可以用getString()方法来获取DECIMAL 和 NUMERIC。
以上就是关于sql 两个 numeric 类型字段 如何计算全部的内容,包括:sql 两个 numeric 类型字段 如何计算、想把数据库所有表中数据类型为 numeric 的列设一个默认值0,要怎么做、数据库取NUMERIC类型的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)