A try_divide
függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime 10.4 LTS és újabb
A visszaadott értékek dividend
osztva divisor
az , vagy NULL értékkel, ha divisor
0.
Syntax
try_divide(dividend, divisor)
Argumentumok
dividend
: Numerikus vagy INTERVALLUM kifejezés.divisor
: Numerikus kifejezés.
Válaszok
Ha mindkettő dividend
tizedes divisor
, akkor az eredmény TIZEDES.
Ha dividend
egy év-hónap intervallum, az eredmény egy INTERVAL YEAR TO MONTH
.
Ha divident
egy nap-idő intervallum, az eredmény egy INTERVAL DAY TO SECOND
.
Minden más esetben dupla.
Ha az divisor
érték 0, az operátor null értéket ad vissza.
Példák
> 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