Нет ничего встроенного - но его достаточно легко создать:
РЕДАКТИРОВАТЬ: адаптировано к вашим специальным потребностям округления: -)
create function dbo.RoundToFiveOrZero(@inputValue MONEY)
returns MONEY
as begin
return FLOOR((@inputValue + 0.05) * 20.0) / 20.0
end
Используйте тип данных DECIMAL или MONEY - все, что вам подходит.
Используйте это так:
select
dbo.RoundToFiveOrZero(1.51),
dbo.RoundToFiveOrZero(1.53),
dbo.RoundToFiveOrZero(7.33),
dbo.RoundToFiveOrZero(7.37),
dbo.RoundToFiveOrZero(7.39)
Что дает в результате 1,50, 1,50, 7,30, 7,40, 7,40.
Марк