SQL Server 除法保留小数的问题

2019-02-12  本文已影响1人  神农架村姑

1/6 在 sql 里面会向下取整,得0

解决方法:
分母变成小数,再整体变成小数

cast( 1 / cast( 6 as decimal(5,2) ) as decimal(5,2) )
得:0.17
decimal(5,2) 表示 总共5位,小数点后2位

或者分子变成浮点数

cast( 1 as float ) / 6
得:0.1666666667

上一篇 下一篇

猜你喜欢

热点阅读