Как выполнить функцию 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