try_divide
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 10.4 LTS ve üzeri
dividend
, veya 0 ise divisor
NULL olarak bölünürdivisor
.
Söz dizimi
try_divide(dividend, divisor)
Bağımsız değişkenler
dividend
: Sayısal veya INTERVAL ifadesi.divisor
: Sayısal ifade.
Döndürülenler
Hem hem divisor
de dividend
ONDALıK ise, sonuç ONDALıK olur.
Yıl-ay aralığı ise dividend
, sonuç bir INTERVAL YEAR TO MONTH
olur.
Gün-saat aralığı ise divident
, sonuç bir INTERVAL DAY TO SECOND
olur.
Diğer tüm durumlarda, BIR ÇİFT.
divisor
0 ise, işleç NULL döndürür.
Örnekler
> 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