共用方式為


/ (斜線符號) 運算符號

適用於: 核取記號為「是」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.enabledfalse,函式會 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