다음을 통해 공유


abs 기능

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks Runtime 10.4 LTS 이상

expr에서 숫자 값의 절대값을 반환합니다.

구문

abs(expr)

인수

  • expr: 숫자 또는 간격으로 평가되는 식입니다.

반품

expr과 동일한 형식의 숫자 또는 간격입니다.

정수 숫자 형식의 경우 함수에서 ARITHMETIC_OVERFLOW 오류를 반환할 수 있습니다.

Warning

Databricks Runtime에서 spark.sql.ansi.enabledfalse인 경우 오버플로로 인해 오류가 발생하지 않고 결과를 대신 “래핑”합니다.

예제

> SELECT abs(-1);
 1

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