SMALLINT

SMALLINT 函数返回一个小整数表示。

数字到 Smallint

读取语法图跳过可视语法图SMALLINT (数字表达式)

字符串到 Smallint

读取语法图跳过可视语法图SMALLINT (string-表达式)
开始更改

布尔值到 Smallint

读取语法图跳过可视语法图SMALLINT (布尔表达式)
结束更改

SMALLINT 函数返回一个小整数表示

  • 一个数字
  • 十进制数字的字符或图形字符串表示
  • 整数的字符或图形字符串表示
  • 浮点数的字符或图形字符串表示
  • 十进制浮点数的字符或图形字符串表示
  • 开始更改布尔值结束更改

数字到 Smallint

数字表达式
返回任何内置数字数据类型的数字值的表达式。

结果是将自变量分配给小整数列或变量时将出现的相同数字。 如果自变量的整个部分不在小整数范围内,那么将返回错误。 参数的小数部分被截断。

字符串到 Smallint

字符串表达式
返回一个值的表达式,该值是数字的字符串或图形字符串表示。

如果自变量是 string-expression,那么结果将与 CAST ( string-expression AS SMALLINT) 生成的数字相同。 将消除前导和尾部空格,并且生成的字符串必须符合构成浮点,十进制浮点,整数或十进制常量的规则。 如果自变量的整个部分不在小整数范围内,那么将返回错误。 参数的任何小数部分都将被截断。

开始更改

布尔值到 Smallint

布尔表达式
返回布尔值 (TRUE 或 FALSE) 的表达式。

结果为 1 (对于 TRUE) 或 0 (对于 FALSE)。

结束更改

函数的结果是一个小整数。 如果自变量可以为空,那么结果可以为空。 如果自变量为空,那么结果为空值。

语法替代方法: 应使用 CAST 规范来提高应用程序的可移植性。 有关更多信息,请参阅 CAST 规范

示例

  • 使用 EMPLOYEE 表,选择包含工资 (SALARY) 除以教育级别 (EDLEVEL) 的列表。 截断计算中的任何小数。 该列表还应包含计算中使用的值和员工编号 (EMPNO)。
      SELECT SMALLINT(SALARY / EDLEVEL), SALARY, EDLEVEL, EMPNO
        FROM EMPLOYEE