如何在 Microsoft SQL 服务器中截断小数
How to truncate decimal in Microsoft SQL Server
函数 TRUNCATE 在 MySQL 中有效,但我在 Microsoft SQL 服务器中收到错误消息:附近的语法不正确 (
基本上我有打折的价值清单。 (有些有很多小数)
我只想保留小数点后 2 位而不四舍五入。
例如,从 110.975 到 110.97、10.259 到 10.25。我该怎么做?
SELECT TRUNCATE(110.975,2)
你可以这样使用 round
ROUND (110.975 , 2 , 1 )
ROUND ( numeric_expression , length [ ,function ] )
function Is the type of operation to perform. function must be
tinyint, smallint, or int. When function is omitted or has a value of
0 (default), numeric_expression is rounded. When a value other than 0
is specified, numeric_expression is truncated.
函数 TRUNCATE 在 MySQL 中有效,但我在 Microsoft SQL 服务器中收到错误消息:附近的语法不正确 ( 基本上我有打折的价值清单。 (有些有很多小数) 我只想保留小数点后 2 位而不四舍五入。 例如,从 110.975 到 110.97、10.259 到 10.25。我该怎么做?
SELECT TRUNCATE(110.975,2)
你可以这样使用 round
ROUND (110.975 , 2 , 1 )
ROUND ( numeric_expression , length [ ,function ] )
function Is the type of operation to perform. function must be tinyint, smallint, or int. When function is omitted or has a value of 0 (default), numeric_expression is rounded. When a value other than 0 is specified, numeric_expression is truncated.