適用於:
Databricks SQL
Databricks Runtime
傳回 dividend 除以 divisor 的整數部分。
語法
dividend div divisor
引數
-
dividend:評估為數值或間隔的表達式。 -
divisor:如果dividend是間隔,則為相符的間隔類型,否則為數值。
支持 間隔,因為: Databricks Runtime 10.1
傳回
進行 BIGINT
如果 divisor 為 0, INTERVAL '0' SECOND 或 INTERVAL '0' MONTH 運算符會 引發DIVIDE_BY_ZERO 錯誤。
注意
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 為 false,函式會 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