翻译页面
本页面由 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