我试图确定截断或删除SQL中多余的小数位而不舍入的最佳方法。例如:
declare @value decimal(18,2) set @value = 123.456
这将自动舍@value入为123.46,这在大多数情况下是很好的。但是,对于这个项目,我不需要。有没有一种简单的方法可以截断我不需要的小数?我知道我可以使用该left()函数并将其转换回十进制。还有其他方法吗?
@value
123.46
left()
select round(123.456, 2, 1)