/
(正斜杠符号)运算符
适用于: Databricks SQL Databricks Runtime
返回 dividend
除以 divisor
的结果。
语法
dividend / divisor
参数
dividend
:数字或INTERVAL
表达式。divisor
:数值表达式。
返回
如果 dividend
和 divisor
都为 DECIMAL
,则结果为 DECIMAL
。
如果 dividend
是年月间隔,则结果为 INTERVAL YEAR TO MONTH
。
如果 divident
是日时间间隔,则结果为 INTERVAL DAY TO SECOND
。
在所有其他情况下为 DOUBLE
。
如果 divisor
为 0,则该运算符会返回 DIVIDE_BY_ZERO 错误。
使用 try_divide 返回 NULL
(0 为除数)。
注意
在 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