共用方式為


div 算子

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

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

語法

dividend div divisor

引數

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

支持 間隔,因為Databricks Runtime 10.1

傳回

進行 BIGINT

如果 divisor0INTERVAL '0' SECONDINTERVAL '0' MONTH 運算符會 引發DIVIDE_BY_ZERO 錯誤。

注意

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

範例

> 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