Funktionen abs
Gäller för: Databricks SQL Databricks Runtime 10.4 LTS och senare
Returnerar det absoluta värdet för det numeriska värdet i expr
.
Syntax
abs(expr)
Argument
expr
: Ett uttryck som utvärderas till ett numeriskt eller intervall.
Returer
Ett numeriskt eller intervall av samma typ som expr
.
För integral numeriska typer kan funktionen returnera ett ARITHMETIC_OVERFLOW fel.
Varning
I Databricks Runtime om spark.sql.ansi.enabled är false
orsakar ett spill inte ett fel utan "omsluter" resultatet i stället.
Exempel
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW