Delen via


try_divide-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger

Retourneert dividend gedeeld door divisor, of NULL als divisor dit 0 is.

Syntaxis

try_divide(dividend, divisor)

Argumenten

  • dividend: Een numerieke of INTERVAL-expressie.
  • divisor: Een numerieke expressie.

Retouren

Als beide dividend decimaal zijn, divisor is het resultaat DECIMAL.

Als dividend dit een jaarmaandinterval is, is het resultaat een INTERVAL YEAR TO MONTH.

Als divident een dag-tijdsinterval is, is het resultaat een INTERVAL DAY TO SECOND.

In alle andere gevallen een DOUBLE.

Als de divisor waarde 0 is, retourneert de operator NULL.

Voorbeelden

> 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