Partilhar via


Função try_multiply

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime 10.4 LTS e superior

Devoluções multiplier multiplicadas por multiplicand, ou NULL em excesso.

Sintaxe

try_multiply(multiplier, multiplicand)

Argumentos

  • multiplier: Uma expressão numérica ou uma INTERVAL expressão.
  • multiplicand: Uma expressão INTERVAL ou expressão numérica.

Você não pode especificar um INTERVAL para ambos os argumentos.

Devoluções

  • Se ambos multiplier e multiplicand são DECIMAL, o resultado é DECIMAL.
  • Se multiplier ou multiplicand for um INTERVAL, o resultado é do mesmo tipo.
  • Se ambos multiplier e multiplier são tipos numéricos integrais, o resultado é o maior dos dois tipos.
  • Em todos os outros casos, o resultado é um DOUBLE.

Se o multiplier ou o multiplicand é 0, o operador retorna 0.

Se o resultado da multiplicação estiver fora do limite para o tipo de resultado, o resultado será NULL.

Exemplos

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL