/
(斜線符號) 運算符號
適用於: Databricks SQL Databricks Runtime
傳回 dividend
除以 divisor
。
語法
dividend / divisor
引數
dividend
:數值或INTERVAL
表達式。divisor
:數值表達式。
傳回
如果 與 divisor
DECIMAL
都是 dividend
,結果為 DECIMAL
。
如果 dividend
是年月間隔,則結果為 INTERVAL YEAR TO MONTH
。
如果 divident
是日時間間隔,則結果為 INTERVAL DAY TO SECOND
。
在其他所有情況下,為 DOUBLE
。
divisor
如果 為 0,運算符會傳回DIVIDE_BY_ZERO錯誤。
使用 try_divide 傳回 NULL
除以零。
注意
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 為 false
,函式會 NULL
傳回而不是零除錯誤。
範例
> SELECT 3 / 2;
1.5
> SELECT 2L / 2L;
1.0
> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
0 01:05:00.000000
> SELECT 3 / 0;
Error: DIVIDE_BY_ZERO