Funktionen abs

Gäller för:markerad ja Databricks SQL markerad ja 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 falseorsakar 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