Вы не можете использовать этот формат синтаксиса регистра. Вам нужно будет сделать дело, которое проверяет:
select @Return = case
when @time between '15:00' and '15:30' then '15:00-15:30'
when @time between '15:30' and '16:00' then '15:30-16:00'
when @time between '16:00' and '16:30' then '16:00-16:30'
when @time between '16:00' and '16:30' then '16:00-16:30'
when @time between '16:30' and '17:00' then '16:30-17:00'
when @time between '17:00' and '17:30' then '17:00-17:30'
when @time between '17:30' and '18:00' then '17:30-18:00'
else 'Unknown' END
Return @Return
Кроме того, вы не указали END в конце вашего оператора case (смотрите END в верхнем регистре выше).