Sdílet prostřednictvím


Funkce try_multiply

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší

Vrátí multiplier hodnotu vynásobenou násobením multiplicandnebo NULL při přetečení.

Syntaxe

try_multiply(multiplier, multiplicand)

Argumenty

  • multiplier: Číselný nebo INTERVAL výraz.
  • multiplicand: Číselný výraz nebo INTERVAL výraz.

Pro oba argumenty není možné zadat INTERVAL .

Návraty

  • Pokud jsou oba multiplier a multiplicandDECIMAL, výsledek je DECIMAL.
  • Pokud je multiplier nebo multiplicand typu INTERVAL, výsledek je stejného typu.
  • Pokud jsou oba multiplier a multiplier jsou celočíselné číselné typy, výsledek je větší ze dvou typů.
  • Ve všech ostatních případech je výsledkem DOUBLE.

Pokud je hodnota multiplier 0, multiplicand vrátí operátor hodnotu 0.

Pokud je výsledek násobení mimo hranici pro typ výsledku, je NULLvýsledek .

Příklady

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL