返回给定数值表达式符号的数值函数。
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
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。