/
(eğik çizgi işareti) işleci
Şunlar için geçerlidir: Databricks SQL Databricks Runtime
dividend
ölçütüne bölünürdivisor
.
Söz dizimi
dividend / divisor
Bağımsız değişkenler
dividend
: Sayısal veyaINTERVAL
ifade.divisor
: Sayısal ifade.
İadeler
Hem hem de dividend
divisor
ise DECIMAL
, sonuç olur DECIMAL
.
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 DOUBLE
.
divisor
0 ise, işleç bir DIVIDE_BY_ZERO hatası döndürür.
Sıfıra bölmek için NULL
try_divide kullanın.
Dekont
Databricks Runtime'da spark.sql.ansi.enabled ise false
işlev sıfıra bölme hatası yerine döndürürNULL
.
Örnekler
> SELECT 3 / 2;
1.5
> SELECT 2L / 2L;
1.0
> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
0 01:05:00.000000
> SELECT 3 / 0;
Error: DIVIDE_BY_ZERO