Share via


abs işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri

içindeki exprsayı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 exprbir 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