在一个程序中金额类型在sqlserver2005中定义成decimal合适还是money合适,或者其他的数据类型。为什么?
发布网友
发布时间:2022-04-24 03:12
我来回答
共2个回答
热心网友
时间:2023-10-24 02:35
mony的精度是4位.decimal可以自己定义精度.
看你的业务需要.
mony的另外一个好处就是,在汇率转换的时候比较方便.并且在显示的时候,可以多元化.
热心网友
时间:2023-10-24 02:36
与 Money 类型对应的是 DECIMAL(xx,xx),里面多少位不清楚了。
不过他们是相同的,没有任何区别,不过为了跟mysql兼用,还是用decimal好一些吧,反正我觉得它们两个没有区别。
热心网友
时间:2023-10-24 02:35
mony的精度是4位.decimal可以自己定义精度.
看你的业务需要.
mony的另外一个好处就是,在汇率转换的时候比较方便.并且在显示的时候,可以多元化.
热心网友
时间:2023-10-24 02:36
与 Money 类型对应的是 DECIMAL(xx,xx),里面多少位不清楚了。
不过他们是相同的,没有任何区别,不过为了跟mysql兼用,还是用decimal好一些吧,反正我觉得它们两个没有区别。
热心网友
时间:2023-10-24 02:35
mony的精度是4位.decimal可以自己定义精度.
看你的业务需要.
mony的另外一个好处就是,在汇率转换的时候比较方便.并且在显示的时候,可以多元化.
热心网友
时间:2023-10-24 02:36
与 Money 类型对应的是 DECIMAL(xx,xx),里面多少位不清楚了。
不过他们是相同的,没有任何区别,不过为了跟mysql兼用,还是用decimal好一些吧,反正我觉得它们两个没有区别。
热心网友
时间:2023-10-24 02:35
mony的精度是4位.decimal可以自己定义精度.
看你的业务需要.
mony的另外一个好处就是,在汇率转换的时候比较方便.并且在显示的时候,可以多元化.
热心网友
时间:2023-10-24 02:36
与 Money 类型对应的是 DECIMAL(xx,xx),里面多少位不清楚了。
不过他们是相同的,没有任何区别,不过为了跟mysql兼用,还是用decimal好一些吧,反正我觉得它们两个没有区别。
在sql server中,价格该用什么数据库类型
在sql server中,价格可用的数据库类型有:单精度;双精度和货币型,可根据需要选定。
sql server 2005 money类型转换成MYSQL 应该是什么类型
SQL Server money 数据类型用来表示钱和货币值。这种数据类型能存储从-9220亿到9220 亿之间的数据,精确到货币单位的万分之一 MySQL DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]压缩的“严格”定点数。M是小数位数(精度)的总数,D是小数点(标度)后面的位数。小数点和(负数)的‘-’符号不包括在M...
【SQL】金额如果存在数据库中应该使用何种类型?
一般用money或decimal或numeric,而不用float或double,因为容易出现"失真".money货币数据存储的精确度为四位小数。可以存储在 money 数据类型中的值的范围是 -922,337,203,685,477.5808 至 +922,337,203,685,477.5807(需 8 个字节的存储空间)。在 SQL Server中,numeric 数据类型等价于 decimal ...
sql server 货币 字段 类型 一般用什么类型?
money/smallmoney 数据类型精确到它们所代表的货币单位的万分之一 。decimal/numberic 可以自定义小数位和能存储的数据精度, 所以一般使用这种类型的人会多一些。float 对货币这种需要精确值的数值不合适。总结:在财务方面最好实用money与decimal类型。如果是简单的计算可以使用float类型,不过float类型在有些...
sql Server中float、real、decimal(numeric)数据类型的区别?
decimal(numeric ) 同义,用于精确存储数值 decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。 numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric 与 decimal 数据类型在功能上等效。当数据...
sql各种数据类型的含义
这种数据类型在数据库里占用2 字节空间tinyint整型tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。 这种数据类型在数据库中占用1 个字节numeric精确数值型numeric数据类型与decimal 型相同decimal精确数值型decimal 数据类型能用来存储从-1038-1到1038-1的固定精度和...
SQL Server 数据库money的单位用什么类型
float类型就是money类型一样的数据类型。money类型只是显示在数据表的时候前面多加一个$样式的符号,让客户看上去舒服,方便编辑,其实跟float是同类型数据。
sql2005中 int类型的字段下空值怎么表示
存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节. 注意:如果smallint也不能够满足您的需求,您可以考虑用长度更大的int类型。decimal 精确数值型 decimal 数据类型能用来存储从-10的38次幂-1到10的38次幂-1的固定精度和范围的数值型数据。使用这种数据类型时,必须指定...
c#中money类型怎么表示负无穷
money 是 sql 中的类型,对应的 C# 中的类型为 decimal 类型。这种表示数值的类型是必须有一个值存在的,所以不可能出现除了实际值之外的表示。但是可以用其他的方式来变通一下,比如 null ,就是说在 SQL 中,你可以允许 money 这列为空,程序检查如果为空则代表负无穷。SQL 中可以为空的 money ...
sql中money类型可以用FLOAT代替吗
SQL Server 中 Money 表示 货币数据 表示正的或者负的货币数量 ,映射到C#语言,表示decimal类型数据 FLOAT表示近似小数数据的数据类型,映射到C#语言,表示Float类型数据 这两个数据类型表示的意义更笨就完全不一样, 虽然数据库保存的值“看起来”是一样的~~参考资料:http://baike.baidu.com/view...