Funktionen try_divide
Gäller för: Databricks SQL Databricks Runtime 10.4 LTS och senare
Returnerar dividend
dividerat med divisor
, eller NULL om divisor
är 0.
Syntax
try_divide(dividend, divisor)
Argument
dividend
: Ett numeriskt uttryck eller ETT INTERVAL-uttryck.divisor
: Ett numeriskt uttryck.
Returer
Om både dividend
och divisor
är DECIMAL är resultatet DECIMAL.
Om dividend
är ett årsmånadsintervall blir resultatet en INTERVAL YEAR TO MONTH
.
Om divident
är ett dagtidsintervall blir resultatet en INTERVAL DAY TO SECOND
.
I alla andra fall en DOUBLE.
divisor
Om är 0 returnerar operatorn NULL.
Exempel
> SELECT try_divide(3, 2);
1.5
> SELECT try_divide(2L, 2L);
1.0
> SELECT try_divide(INTERVAL '3:15' HOUR TO MINUTE, 3);
0 01:05:00.000000
> SELECT try_divide(3 , 0)
NULL