div
算子
適用於: 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