Исходя из ваших фактов, есть только 2 случая для последних 3 цифр, либо
Так что мы просто заменим их
SELECT
ID,
TimeColumn,
Value = replace(replace(TimeColumn, '.30', '.5'), '.00', '')
From Table1
РЕДАКТИРОВАТЬ
Чтобы отбросить ведущий 0, вы можете использовать это вместо (столбец Значение числовой)
SELECT
ID,
TimeColumn,
Value = round(convert(float,TimeColumn)*2,0)/2
From Table1
Или, если вам нужно, чтобы это был varchar
SELECT
ID,
TimeColumn,
Value = right(round(convert(float,TimeColumn)*2,0)/2,5)
From Table1