div operatör

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

tarafından dividendbölümünün divisor integral bölümünü döndürür.

Söz dizimi

dividend div divisor

Bağımsız değişkenler

  • dividend: Sayısal veya aralık olarak değerlendirilen ifade.
  • divisor: Bir aralık ise dividend eşleşen aralık türü, aksi takdirde sayısal bir değerdir.

Şu tarihten itibaren aralık desteklenir: Databricks Runtime 10.1

Döndürülenler

BIGINT

ise divisor0INTERVAL '0' SECOND veya INTERVAL '0' MONTH işleç bir DIVIDE_BY_ZERO hatası oluşturur.

Bölme sonuç türünü akıyorsa Azure Databricks bir ARITHMETIC_OVERFLOW hatası oluşturur.

Not

Databricks Runtime'da spark.sql.ansi.enabled ise işlev DIVIDE_BY_ZEROfalsedöndürürNULL.

Yaygın hata koşulları

Ö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