div
연산자
적용 대상: Databricks SQL 검사 예 Databricks Runtime
의 나누 divisor
기의 정수 부분을 로 dividend
반환합니다.
구문
divisor div dividend
인수
divisor
: 숫자 또는 간격으로 계산되는 식입니다.dividend
: 가 interval이면divisor
일치하는 간격 형식이고, 그렇지 않으면 숫자입니다.
간격은 Databricks Runtime 10.1이후 지원됩니다.
반환
A BIGINT
가 dividend
0
이 INTERVAL '0' SECOND
거나 INTERVAL '0' MONTH
연산자가 DIVIDE_BY_ZERO 오류를 발생합니다.
참고
Databricks Runtime에서 spark.sql.ansi.enabled 가 이면 함수는 false
0으로 나누기 오류 대신 를 반환 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