div
Işleç
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
ile dividend
bölümünün divisor
integral bölümünü döndürür.
Sözdizimi
divisor div dividend
Bağımsız değişken
divisor
: Sayısal veya aralık olarak değerlendirilen bir ifade.dividend
: Bir aralıksadivisor
eşleşen aralık türü, değilse sayısal bir aralık.
Aralık şu tarihten itibaren desteklenir: Databricks Runtime 10.1
Döndürür
A BIGINT
ise dividend
0
INTERVAL '0' SECOND
veya INTERVAL '0' MONTH
işleç bir DIVIDE_BY_ZERO hatası oluşturur.
Not
Databricks Runtime'da spark.sql.ansi.enabled ise false
işlev sıfıra bölme hatası yerine döndürür NULL
.
Örnekler
> SELECT 3 div 2;
1
> SELECT -5.9 div 1;
-5
> SELECT -5.9 div 0;
Error: DIVIDE_BY_ZERO
> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
4