다음을 통해 공유


div 연산자

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

dividenddivisor로 나눈 값의 정수 부분을 반환합니다.

구문

dividend div divisor

인수

  • dividend: 숫자 또는 간격으로 평가되는 식입니다.
  • divisor: dividend가 간격이면 일치하는 간격 형식이고, 그 밖의 경우 숫자입니다.

간격은 Databricks Runtime 10.1부터 지원됩니다.

반품

BIGINT

divisor0인 경우 INTERVAL '0' SECOND 또는 INTERVAL '0' MONTH 연산자에서 DIVIDE_BY_ZERO 오류가 발생합니다.

참고 항목

Databricks Runtime에서 spark.sql.ansi.enabled이면 함수는 falseDIVIDE_BY_ZERO 오류 대신 반환 NULL 됩니다.

예제

> SELECT 3 div 2;
 1
> SELECT -5.9 div 1;
 -5

> SELECT -5.9 div 0;
 Error: DIVIDE_BY_ZERO

> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
 4