적용 대상:
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