Megosztás a következőn keresztül:


A abs függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 10.4 LTS és újabb

A numerikus érték abszolút értékét adja vissza a következőben expr: .

Syntax

abs(expr)

Argumentumok

  • expr: Numerikus vagy intervallumértékre kiértékelt kifejezés.

Válaszok

A szám vagy intervallum azonos típusú, mint expra .

Az integrál numerikus típusok esetében a függvény ARITHMETIC_OVERFLOW hibát adhat vissza.

Figyelmeztetés

A Databricks futtatókörnyezetben, ha spark.sql.ansi.enabled van false, a túlcsordulás nem okoz hibát, hanem "körbefuttatja" az eredményt.

Példák

> SELECT abs(-1);
 1

> SELECT abs(cast(-32768 AS Smallint))
 Error: ARITHMETIC_OVERFLOW