try_divide
기능
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상
dividend
를 divisor
로 나눈 값을 반환하거나 divisor
가 0이면 NULL을 반환합니다.
구문
try_divide(dividend, divisor)
인수
dividend
: 숫자 또는 INTERVAL 식입니다.divisor
: 숫자 식입니다.
반품
dividend
와 divisor
가 모두 DECIMAL이면 결과는 DECIMAL입니다.
dividend
가 년-월 간격인 경우 결과는 INTERVAL YEAR TO MONTH
입니다.
divident
가 주간 간격인 경우 결과는 INTERVAL DAY TO SECOND
입니다.
다른 모든 경우에는 DOUBLE입니다.
divisor
가 0이면 연산자는 NULL을 반환합니다.
예제
> SELECT try_divide(3, 2);
1.5
> SELECT try_divide(2L, 2L);
1.0
> SELECT try_divide(INTERVAL '3:15' HOUR TO MINUTE, 3);
0 01:05:00.000000
> SELECT try_divide(3 , 0)
NULL