如何在SQL Server 2005中执行Excel ROUNDUP功能

时间:2014-03-07 07:55:17

标签: sql-server excel sql-server-2005 roundup

您好我们如何在SQL Server 2005中执行Excel ROUNDUP功能?

以下是我的测试用例:

在Excel中:

= ROUNDUP(1 / 100,0)* 0.25 = 1

= ROUNDUP(10 / 100,0)* 0.25 = 1

在SQL Server 2005中:

SELECT(ROUND(CAST(1 AS decimal(18,4))/ 100,0))= 0.0000

这真的很不同。

谢谢和问候

2 个答案:

答案 0 :(得分:1)

 select ceiling(round(5.0/2.0,0.25)*0.25) --1

 select floor(round(5.0/2.0,0.25)*0.25) --0

<强> Ceiling

<强> Floor

答案 1 :(得分:0)

    select ROUND(5.0/2.0,0.25)*0.25