try_multiply-functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger

Retourneert multiplier vermenigvuldigd met multiplicand, of NULL bij overloop.

Syntaxis

try_multiply(multiplier, multiplicand)

Argumenten

  • multiplier: Een numerieke of INTERVAL-expressie.
  • multiplicand: Een numerieke expressie of INTERVAL-expressie.

U mag geen INTERVAL opgeven voor beide argumenten.

Retouren

  • Als beide multiplier decimaal zijn, multiplicand is het resultaat DECIMAL.
  • Als multiplier of multiplicand een INTERVAL is, is het resultaat van hetzelfde type.
  • Als beide multiplier en multiplier integrale numerieke typen zijn, is het resultaat des te groter van de twee typen.
  • In alle andere gevallen is het resultaat een DOUBLE.

Als de operator of multiplier de multiplicand waarde 0 is, retourneert de operator 0.

Als het resultaat van de vermenigvuldiging buiten de grens voor het resultaattype valt, is NULLhet resultaat .

Voorbeelden

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL