/ (斜線符號) 運算子

適用于: check marked yes Databricks SQL check marked yes Databricks Runtime

dividend傳回除以 divisor

語法

dividend / divisor

引數

  • dividend:數值或 INTERVAL 運算式。
  • divisor:數值運算式。

傳回

如果 和 divisorDECIMAL 都是 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