适用于: Databricks SQL
 Databricks SQL  Databricks Runtime 10.4 LTS 及更高版本
 Databricks Runtime 10.4 LTS 及更高版本
返回 dividend 除以 divisor,或者,如果 divisor 为 0,则返回 NULL。
语法
try_divide(dividend, divisor)
参数
- 
              dividend:数字或INTERVAL表达式。
- 
              divisor:数值表达式。
返回
如果dividend和divisor同时是DECIMAL,则结果为DECIMAL。
如果 dividend 是年月间隔,则结果为 INTERVAL YEAR TO MONTH。
如果 divident 是日时间间隔,则结果为 INTERVAL DAY TO SECOND。
在所有其他情况下,DOUBLE。
如果为 divisor 0,则运算符返回 NULL。
示例
> SELECT try_divide(3, 2);
 1.5
> SELECT try_divide(2L, 2L);
 1.0
> SELECT try_divide(INTERVAL '3:15' HOUR TO MINUTE, 3);
 0 01:05:00.000000
> SELECT try_divide(3 , 0)
  NULL