try_multiply
-Funktion
Gilt für: Databricks SQL 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-Ausdruckmultiplicand
: Ein numerischer Ausdruck oder INTERVAL-Ausdruck
Sie dürfen keinen INTERVAL-Wert für beide Argumente angeben.
Gibt zurück
- Wenn sowohl
multiplier
als auchmultiplicand
DECIMAL-Typen sind, ist das Ergebnis DECIMAL. - Wenn
multiplier
odermultiplicand
ein INTERVAL ist, ist das Ergebnis vom gleichen Typ. - Wenn
multiplier
undmultiplier
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