列值 = 1234.24 SQL 查询:
Cast(Round(Column_Name, 2, 1) AS Decimal (18,2)) As New_Column
给我 Value as 1234.23,我知道它会将我的最后一位数字截断 1 到 2 位小数。雪花查询:
Cast(Round(Column_Name),2) AS Decimal (18,2) As New_Column
给我1234.24因为我们只能使用 2 个值 "Cast(Round(Column_Name) ,1.6 ) AS Decimal (18,2) As New_Column" 给我1234.23作为预期结果,
请解释一下SQL中的(,2,1)和雪花中的(,1.6)的关系是什么?我们可以使用十进制值吗?有没有什么选项可以像我们在 SQL 中那样在雪花中传递 3 个值?