ROUND()
можно обрезать;
select round(123.456, 3, 1) union
select round(123.456, 2, 1) union
select round(123.456, 1, 1) union
select round(123.456, 0, 1)
>>123.456
>>123.450
>>123.400
>>123.000
Если вы не хотите, чтобы завершающие нули удалили их в слое презентации, приведите к varchar или cast(round(123.456, 3, 1) as float)