第125章 SQL函数 SIGN
第125章 SQL函数 SIGN
返回给定数值表达式符号的数值函数。
大纲
SIGN(numeric-expression)
{fn SIGN(numeric-expression)}
参数
numeric-expression- 要为其返回符号的数字。
SIGN 返回 SMALLINT 数据类型。
描述
SIGN 返回以下内容:
-1如果numeric-expression小于零。- 如果
numeric-expression为零,则为0(零):0、+0或-0。 - 如果
numeric-expression大于零,则为1。 - 如果
numeric-expression为NULL,或者它是非数字字符串,则为NULL。
SIGN 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。
SIGN 在确定其值之前将数值表达式转换为规范形式。例如,SIGN(-+-+3) 和 SIGN(-3+5) 都返回 1,表示一个正数。
注意:两个负号(连字符)是内嵌注释指示符。因此,指定两个连续负号的 SIGN 参数必须显示为用引号括起来的数字字符串。
示例
以下示例显示了 SIGN 的效果:
SELECT SIGN(-49) AS PosNeg
-1
SELECT {fn SIGN(-0.0)} AS PosNeg
0
SELECT SIGN(-+-16.748) AS PosNeg
1
SELECT {fn SIGN(NULL)} AS PosNeg
NULL