Freigeben über


try_multiply-Funktion

Gilt für:Häkchen für „Ja“ Databricks SQL Häkchen für „Ja“ Databricks Runtime 10.4 LTS und höher

Gibt multiplier multipliziert mit multiplicand oder NULL im Überlauf zurück.

Syntax

try_multiply(multiplier, multiplicand)

Argumente

  • multiplier: Ein numerischer oder INTERVAL Ausdruck.
  • multiplicand: Ein numerischer Ausdruck oder INTERVAL Ausdruck.

Sie dürfen kein INTERVAL für beide Argumente angeben.

Rückgabe

  • Wenn sowohl multiplier als auch multiplicandDECIMAL sind, lautet das Ergebnis DECIMAL.
  • Wenn multiplier oder multiplicand ein INTERVAL sind, ist das Ergebnis vom gleichen Typ.
  • Wenn multiplier und multiplier integrale numerische Typen sind, ist das Ergebnis der höhere Wert der beiden Typen.
  • In allen anderen Fällen ist das Ergebnis ein DOUBLE.

Wenn entweder multiplier oder multiplicand 0 ist, gibt der Operator 0 zurück.

Wenn das Ergebnis der Multiplikation außerhalb der Grenze für den Ergebnistyp liegt, ist das Ergebnis NULL.

Beispiele

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL