div 運算元

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

傳回 除 dividend 法的 divisor 整數部分。

語法

divisor div dividend

參數

  • divisor:評估為數值或間隔的運算式。
  • dividend:如果 divisor 是間隔,則為相符的間隔類型,否則為數值。

支援間隔自Databricks Runtime 10.1

返回

A BIGINT

如果 為 dividend0INTERVAL '0' SECONDINTERVAL '0' MONTH 運算子會引發 DIVIDE_BY_ZERO 錯誤。

注意

在 Databricks Runtime 中,如果 spark.sql.ansi.enabledfalse ,則函式會 NULL 傳回 ,而不是零除錯誤。

例子

> 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