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