小编典典

在 SQL Server 中截断(不是四舍五入)小数位

all

我正在尝试确定在不四舍五入的情况下截断或删除 SQL 中多余小数位的最佳方法。例如:

declare @value decimal(18,2)

set @value = 123.456

这将自动舍@value入为123.46,这在大多数情况下都很好。但是,对于这个项目,我不需要那个。有没有一种简单的方法来截断我不需要的小数?我知道我可以使用该left()函数并将其转换回小数。还有其他方法吗?


阅读 118

收藏
2022-06-21

共1个答案

小编典典

select round(123.456, 2, 1)
2022-06-21