try_divide 함수

적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks Runtime 10.4 LTS 이상

dividenddivisor로 나눈 값을 반환하거나 divisor가 0이면 NULL을 반환합니다.

구문

try_divide(dividend, divisor)

인수

  • dividend: 숫자 또는 INTERVAL 식입니다.
  • divisor: 숫자 식입니다.

반품

dividenddivisor가 모두 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