大坑之数字乘除计算
发表日期:2022-08-15 12:16:52 | 来源: | | 浏览(1137) 分类:SQLServer
10 / 4 * 4 = ? , 小学毕业都知道应该还是10,
我们用mysql试一下:
依然是10,其实当计算出小数,mysql会自动转型为float,但是注意,SQLserver不会!
得出的结果是8! 为什么是8呢,有点离谱。
因为SQLserver是强类型的,10/4 = 2 ,2*4=8,因此如果你的字段是int类型的你想在SQL里做乘除那你可得想好了,记得先把计算的字段转型为float