try_multiply
-functie
Van toepassing op: Databricks SQL
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
ofmultiplicand
een INTERVAL is, is het resultaat van hetzelfde type. - Als beide
multiplier
enmultiplier
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 NULL
het resultaat .
Voorbeelden
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL