Megosztás a következőn keresztül:


A try_divide függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 10.4 LTS és újabb

A visszaadott értékek dividend osztva divisoraz , vagy NULL értékkel, ha divisor 0.

Syntax

try_divide(dividend, divisor)

Argumentumok

  • dividend: Numerikus vagy INTERVALLUM kifejezés.
  • divisor: Numerikus kifejezés.

Válaszok

Ha mindkettő dividend tizedes divisor , akkor az eredmény TIZEDES.

Ha dividend egy év-hónap intervallum, az eredmény egy INTERVAL YEAR TO MONTH.

Ha divident egy nap-idő intervallum, az eredmény egy INTERVAL DAY TO SECOND.

Minden más esetben dupla.

Ha az divisor érték 0, az operátor null értéket ad vissza.

Példák

> 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