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.INTERVAL
  • divisor: Ett numeriskt uttryck.

Returer

Om både dividend och divisor är DECIMAL, då ä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 är en DOUBLE.

Om divisor ä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