【问题标题】:How to format decimal output in sql server select?如何在sql server select中格式化十进制输出?
【发布时间】:2014-02-19 16:59:15
【问题描述】:

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

SELECT WorkHours, BillHours
FROM Hours

它给了我这样的结果:

2.00000   1.00000
2.00500   1.05000

我怎样才能以漂亮的格式取回这些数字:

2       1
2.005   1.05

【问题讨论】:

  • 格式化是你应该在客户端做的事情。

标签: sql sql-server select formatting decimal


【解决方案1】:

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

如果您想进一步格式化,请考虑客户端格式化,而不是编写自定义服务器端代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    相关资源
    最近更新 更多