我的数据库里存储的是 字符串类型。。
我想计算这俩数的百分比。。。 用什么数据类型呢????
sqlserver 2018 数据库
select 21000000021000/2100000000000000000
正常得数:0.00001000000001000000
select convert(float,21000000021000)/convert(float,2100000000000000000))
得:1.000000001E-05
可以用 FORMAT
函数
SELECT FORMAT(21000000021000/2100000000000000000, 'P3')
输出
0.001 %
2100000000000000000 用什么数据类型存储呢??请问
@五百万: 可以用 bigint
@dudu: 如果是2100000000000000000.002312 这样的数据呢??bigint 是不是不能满足。。。
@五百万: 可以用 numeric(25, 6)
@dudu:
万分感谢。。。。
这些变态的数据。。。