Funktionen try_divide

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare

Returnerar dividend dividerat med divisor, eller NULL om divisor är 0.

Syntax

try_divide(dividend, divisor)

Argument

  • dividend: Ett numeriskt uttryck eller ETT INTERVAL-uttryck.
  • divisor: Ett numeriskt uttryck.

Returer

Om både dividend och divisor är DECIMAL är resultatet DECIMAL.

Om dividend är ett årsmånadsintervall blir resultatet en INTERVAL YEAR TO MONTH.

Om divident är ett dagtidsintervall blir resultatet en INTERVAL DAY TO SECOND.

I alla andra fall en DOUBLE.

divisor Om är 0 returnerar operatorn NULL.

Exempel

> 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