如何为sql server写一个有两位小数的数字?
发布于 2009-02-12 13:35:30
尝尝这个
SELECT CONVERT(DECIMAL(10,2),YOURCOLUMN)
比如
SELECT CONVERT(DECIMAL(10,2),2.999999)
将导致输出3.00
发布于 2009-01-14 01:42:11
使用Str()
函数。它接受三个参数(数字、要显示的字符总数和要显示的小数位数
Select Str(12345.6789, 12, 3)
显示:‘12345.679’(3个空格,5个数字12345,一个小数点和3个十进制数。-如果必须截断,它会舍入(除非整数部分对于总大小来说太大,在这种情况下,将显示星号。)
总共12个字符,小数点右侧有3个字符。
发布于 2017-07-11 05:21:49
这就是今天孩子们的做法:
DECLARE @test DECIMAL(18,6) = 123.456789
SELECT FORMAT(@test, '##.##')
123.46
https://stackoverflow.com/questions/441600
复制相似问题