跳到主要内容
翻译页面

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

ABS

返回数值参数的绝对值。

另请参阅:
[SELECT]


语法​

SELECT ABS(numeric_expression) FROM <multipartIdentifier>;

如果 X 为 NULL,abs(X) 返回 NULL。如果 X 是无法转换为数值的字符串或 blob,abs(X) 返回 0.0。如果 X 是整数 -9223372036854775808,则 abs(X) 会抛出整数溢出错误,因为不存在与之对应的 64 位二进制补码正值。

参数​

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

返回值​

返回一个正数值。


示例​

返回一个数的绝对值​

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

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