Funktionen try_multiply

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare

Returnerar multiplier multiplicerat multiplicandmed , eller NULL vid spill.

Syntax

try_multiply(multiplier, multiplicand)

Argument

  • multiplier: Ett numeriskt uttryck eller ETT INTERVAL-uttryck.
  • multiplicand: Ett numeriskt uttryck eller ETT INTERVAL-uttryck.

Du kanske inte anger ett INTERVALL för båda argumenten.

Returer

  • Om både multiplier och multiplicand är DECIMAL är resultatet DECIMAL.
  • Om multiplier eller multiplicand är ett INTERVALL är resultatet av samma typ.
  • Om både multiplier och multiplier är integrerade numeriska typer blir resultatet det större av de två typerna.
  • I alla andra fall är resultatet en DOUBLE.

Om antingen multiplier eller multiplicand är 0 returnerar operatorn 0.

Om resultatet av multiplikationen ligger utanför gränsen för resultattypen blir NULLresultatet .

Exempel

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL