什么是sql server中的smallmoney数据类型单元?

时间:2014-01-28 23:00:24

标签: sql-server

sql server中的smallmoney数据类型让我感到困惑。

创建表并添加具有此数据类型的列后,我输入了一个数字(一个),它显示了我:

 1.0000
这意味着什么?这意味着一美元还是一美分? 如果我想存一分,我应该输入什么?

 this 0.1 or 1.0000 and if is correct what about entering one dollar?

我想存储一些这样的东西,如1美元和55美分。

2 个答案:

答案 0 :(得分:1)

smallmoney就像money一样,但更小。具体来说,money是8位Decimal,而smallmoney是4位DecimalSource

此外,您关于1.000代表什么的问题,它可以代表您想要的内容。再次来自消息来源

  

使用期间将部分货币单位(如美分)与整个货币单位分开。例如,2.15指定2美元和15美分。

据推测,您可以将2.15视为215万,只需在处理数据时妥善处理

答案 1 :(得分:0)

smallmoneydecimal

查看MSDN

SQL-Server-type    .NET-type    SqlDbType     SqlDataReader 
smallmoney         Decimal      SmallMoney    GetSqlMoney