Share via


try_multiply-Funktion

Gilt für:Häkchen ja Databricks SQL Häkchen gesetzt 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 Ausdruck oder INTERVAL-Ausdruck
  • multiplicand: Ein numerischer Ausdruck oder INTERVAL-Ausdruck

Sie dürfen keinen INTERVAL-Wert für beide Argumente angeben.

Gibt zurück

  • Wenn sowohl multiplier als auch multiplicand DECIMAL-Typen sind, ist das Ergebnis DECIMAL.
  • Wenn multiplier oder multiplicand ein INTERVAL ist, 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-Wert.

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