TRUNCATE

说明

设置精度位数。

语法

truncate ::=

参数

numeric_expression

精确数字或近似数字数据类型类别的表达式,指定要设置的数。

int_expression

精确数字数据类型类别的表达式,指定位数。

  • int_expression 取值范围 [-2147483648, 2147483647]
  • int_expression = 2147483647, 则返回 numeric_expression
  • int_expression = -2147483648, 则返回 0
  • int_expression > 2147483647, 则报错
  • int_expression < -2147483648, 则报错

返回值

返回与 numeric_expression 相同的数据类型。

示例

示例1: 用 TRUNCATE 设置精度位数

--  用 TRUNCATE 设置精度位数
SELECT TRUNCATE(123.123, 2);
TRUNCATE(numeric)      |
-----------------------
123.12                 |
总数目:1