Как выполнить функцию Excel ROUNDUP в SQL Server 2005

Привет, как мы можем сделать функцию Excel ROUNDUP в SQL Server 2005?

Ниже мой тестовый пример:

В Excel:

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

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

В SQL Server 2005:

SELECT (ROUND (CAST (1 AS десятичное число (18,4))/100,0)) = 0,0000

который действительно отличается.

Спасибо и С уважением

2 ответа

Решение
 select ceiling(round(5.0/2.0,0.25)*0.25) --1

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

потолок

Этаж

    select ROUND(5.0/2.0,0.25)*0.25
Другие вопросы по тегам