更新时间:2023-10-25 GMT+08:00

sign

sign函数用于返回a所对应的正负号。

命令格式

sign(DOUBLE a)

参数说明

表1 参数说明

参数

是否必选

参数类型

说明

a

DOUBLE、BIGINT、DECIMAL、STRING类型。

参数a的格式包括浮点数格式、整数格式、字符串格式。

返回值说明

返回DOUBLE类型。

  • a值为正数时,返回1。
  • a值为负数时,返回-1。
  • a值为0时,返回0。
  • a值为NULL时,返回NULL。

示例代码

返回-1。

select sign(-3);

返回1。

select sign(3);

返回0。

select sign(0);

返回1。

select sign(3.1415926);

返回NULL。

select sign(null);