跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

SIGN

如果输入值为负数,返回 -1;如果输入值为 0,返回 0;如果输入值为正数,返回 1。

另请参阅:
[SELECT]


语法​

SELECT SIGN(numeric_expression) FROM <multipartIdentifier>;

参数​

numeric_expression
属于精确数值或近似数值数据类型类别的表达式。

如果 numeric_expression 为 NULL,或者是无法无损转换为数字的 string 或 BLOB,则函数返回 NULL。

返回值​

返回 -1、0 或 1。


示例​

判断一个数的符号​

SELECT name, sign(strftime('%s', creationTimestamp)-strftime('%s','now')) as sign
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

有关更多信息,请参阅 https://www.sqlite.org/lang_corefunc.html#sign