Funktionen try_multiply
Gäller för: Databricks SQL
Databricks Runtime 10.4 LTS och senare
Returnerar multiplier
multiplicerat multiplicand
med , eller NULL
vid spill.
Syntax
try_multiply(multiplier, multiplicand)
Argument
multiplier
: Ett numeriskt uttryck eller ETT INTERVAL-uttryck.multiplicand
: Ett numeriskt uttryck eller ETT INTERVAL-uttryck.
Du kanske inte anger ett INTERVALL för båda argumenten.
Returer
- Om både
multiplier
ochmultiplicand
är DECIMAL är resultatet DECIMAL. - Om
multiplier
ellermultiplicand
är ett INTERVALL är resultatet av samma typ. - Om både
multiplier
ochmultiplier
är integrerade numeriska typer blir resultatet det större av de två typerna. - I alla andra fall är resultatet en DOUBLE.
Om antingen multiplier
eller multiplicand
är 0 returnerar operatorn 0.
Om resultatet av multiplikationen ligger utanför gränsen för resultattypen blir NULL
resultatet .
Exempel
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL