如何在sql server select中格式化十进制输出?

如何在sql server select中格式化十进制输出?,sql,sql-server,select,formatting,decimal,Sql,Sql Server,Select,Formatting,Decimal,在我的表中,我的列是十进制的(16,5)。当我这样做的时候 SELECT WorkHours, BillHours FROM Hours 它给我的结果是: 2.00000 1.00000 2.00500 1.05000 如何以好看的格式取回这些数字: 2 1 2.005 1.05 您可以在SQL SERVER中使用ROUND()函数。 但是,一列中的所有值将具有相同的小数位数 如果您想进一步格式化,考虑客户端格式,而不是编写自定义服务器端代码。< /P>格式是您在客

在我的表中,我的列是十进制的(16,5)。当我这样做的时候

SELECT WorkHours, BillHours
FROM Hours
它给我的结果是:

2.00000   1.00000
2.00500   1.05000
如何以好看的格式取回这些数字:

2       1
2.005   1.05
您可以在SQL SERVER中使用
ROUND()
函数。 但是,一列中的所有值将具有相同的小数位数


如果您想进一步格式化,考虑客户端格式,而不是编写自定义服务器端代码。< /P>格式是您在客户端应该做的事情。