abs
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 10.4 LTS ve üzeri
içindeki expr
sayısal değerin mutlak değerini döndürür.
Söz dizimi
abs(expr)
Bağımsız değişkenler
expr
: Sayısal veya aralık olarak değerlendirilen ifade.
Döndürülenler
ile aynı türde expr
bir sayısal veya aralık.
İntegral sayısal türler için işlev ARITHMETIC_OVERFLOW hatası döndürebilir.
Uyarı
Databricks Runtime'da spark.sql.ansi.enabled ise false
, taşma bir hataya neden olmaz ancak sonucu "sarmalar".
Örnekler
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW