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


/ (perjel) operátor

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

A visszaadott érték dividend osztva a következővel divisor: .

Syntax

dividend / divisor

Argumentumok

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

Válaszok

Ha mindkettő dividend és divisor így vanDECIMAL, akkor az eredmény .DECIMAL

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 a DOUBLE.

Ha az divisor érték 0, az operátor egy DIVIDE_BY_ZERO hibát ad vissza.

A try_divide használatával nullával térhet visszaNULL.

Feljegyzés

A Databricks Runtime-ban, ha spark.sql.ansi.enabled az false, akkor a függvény osztás nullával való hiba helyett ad vissza NULL .

Példák

> SELECT 3 / 2;
 1.5

> SELECT 2L / 2L;
 1.0

> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
 0 01:05:00.000000

> SELECT 3 / 0;
 Error: DIVIDE_BY_ZERO