abs fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.4 LTS ke atas

Menghasilkan nilai absolut dari nilai numerik di expr.

Sintaks

abs(expr)

Argumen

  • expr: Ekspresi yang mengevaluasi ke numerik atau interval.

Mengembalikan

Numerik atau interval dari jenis yang sama dengan expr.

Untuk jenis numerik integral, fungsi dapat mengembalikan kesalahan ARITHMETIC_OVERFLOW.

Peringatan

Dalam Databricks Runtime jika spark.sql.ansi.enabled adalah false, luapan tidak menyebabkan kesalahan tetapi "membungkus" hasilnya sebagai gantinya.

Kondisi kesalahan umum

Contoh

> SELECT abs(-1);
 1

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