函数TRUNCATE在MySQL中工作,但我在SQL Server Microsoft出现错误:语法不正确,靠近( 基本上我有折扣下的价值清单。(有些有很多小数( 我只想保留 2 个小数点而不四舍五入。 例如从 110.975 到 110.97,从 10.259 到 10.25。我该怎么做呢?
SELECT TRUNCATE(110.975,2)
你可以这样使用
ROUND (110.975 , 2 , 1 )
ROUND ( numeric_expression , length [ ,function ] )
函数要执行的操作的类型。函数必须是 tinyint、smallint 或 int。当函数被省略或值为 0(默认值(,numeric_expression四舍五入。当值不是 0 被指定,numeric_expression被截断。
https://learn.microsoft.com/en-us/previous-versions/sql/sql-server-2005/ms175003(v=sql.90(?redirectedfrom=MSDN