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