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