在SQL Server 2005中总是将数字向下舍入的最简单方法是什么?

RLH*_*RLH 4 t-sql sql-server-2005

我似乎无法在任何地方找到这个,但是使用SQL Server 2005将数字向下舍入到特定小数精度的正确方法是什么?

我是否需要编写自己的函数或者是否已经有一个函数来执行此操作?

我知道SQL Server 2008 R2有一个ROUNDDOWN功能,它完全符合我的需要.2005年是否存在类似的功能?

Mic*_*son 7

向下舍入到特定小数位与截断到小数位相同......您可以使用round()这样做:

select round(123.456789, 4, 1)
Run Code Online (Sandbox Code Playgroud)

返回:

123.456700
Run Code Online (Sandbox Code Playgroud)