sql server Cast X,000

时间:2017-06-23 09:19:41

标签: sql sql-server

我有这种类型的东西;

FORMAT(ISNULL([number],0),'#,0.00') 

哪个显示像3,567.00这样的数字,但它正在转换它Nvarchar你们可以帮助我这类型的数字正在做数字像=>> 3,567.00这个:漂浮?,真实?,十进制?或女巫一个

1 个答案:

答案 0 :(得分:2)

数字只是数字。

三千五百六十七号是mysql: image: mysql environment: - XXX=XXX gogs: image: gogs/gogs links: - mysql:mysql # ok 而没有别的。如果要将此数字存储为数据库中的数字,则必须以这种方式存储它,可能带有一些小数值。

显示该号码是另一回事,其中包括逗号等非数字字符。当使用逗号显示此数字时,没有问题,因为您没有以该格式保存它。如果您尝试使用包含非数字字符的格式保存该数字,根据定义,您不能在纯数字数据类型中执行此操作,因为逗号不是数字。

简而言之,将您的数字存储为数字,并在需要在某些说明的报告中显示时将其格式化为