div
연산자
적용 대상: Databricks SQL Databricks Runtime
dividend
를 divisor
로 나눈 값의 정수 부분을 반환합니다.
구문
dividend div divisor
인수
dividend
: 숫자 또는 간격으로 평가되는 식입니다.divisor
:dividend
가 간격이면 일치하는 간격 형식이고, 그 밖의 경우 숫자입니다.
간격은 Databricks Runtime 10.1부터 지원됩니다.
반품
BIGINT
divisor
가 0
인 경우 INTERVAL '0' SECOND
또는 INTERVAL '0' MONTH
연산자에서 DIVIDE_BY_ZERO 오류가 발생합니다.
참고 항목
Databricks Runtime에서 spark.sql.ansi.enabled이면 함수는 false
DIVIDE_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