try_multiply 함수

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

multipliermultiplicand의 곱 또는 오버플로의 NULL을 반환합니다.

구문

try_multiply(multiplier, multiplicand)

인수

  • multiplier: 숫자 또는 INTERVAL 식입니다.
  • multiplicand: 숫자 식 또는 INTERVAL 식입니다.

두 인수에 모두 INTERVAL을 지정하지 않아도 됩니다.

반품

  • multipliermultiplicand가 모두 DECIMAL이면 결과는 DECIMAL입니다.
  • multiplier 또는 multiplicand가 INTERVAL이면 결과는 동일한 형식입니다.
  • multipliermultiplier 모두 정수 숫자 형식인 경우 결과는 두 형식 중 더 큰 쪽입니다.
  • 다른 모든 경우에서 결과는 DOUBLE입니다.

multiplier 또는 multiplicand가 0이면 연산자는 0을 반환합니다.

곱한 결과가 결과 형식의 범위를 벗어나면 결과는 NULL입니다.

예제

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

> SELECT INTERVAL '3' YEAR * 3;
 9-0

> SELECT 100Y * 100Y
 NULL