一般用money或decimal或numeric,而不用float或double,因为容易出现”失真”.
money货币数据存储的精确度为四位小数。可以存储在 money 数据类型中的值的范围是 -922,337,203,685,477.5808 至 +922,337,203,685,477.5807(需 8 个字节的存储空间)。
在 SQL Server中,numeric 数据类型等价于 decimal 数据类型。存储 decimal 或 numeric 数值所需的字节数取决于该数据的数字总数和小数点右边的小数位数。
金额如果存在数据库中应该使用何种类型?
最新推荐文章于 2025-11-07 15:04:02 发布
本文讨论了在SQL Server中选择合适的数据类型的重要性,特别是在处理货币数据时。推荐使用money、decimal或numeric类型而非float或double,以避免精度损失。同时详细介绍了money类型的存储范围及其占用的空间。

1万+

被折叠的 条评论
为什么被折叠?



