/ Operatore (segno barra)

Restituisce dividend diviso per divisor.

Sintassi

dividend / divisor

Argomenti

  • dividend: espressione numerica o INTERVAL.
  • divisor: espressione numerica.

Restituisce

Se entrambi dividend e divisor sono DECIMAL, il risultato è DECIMALe.

Se dividend è un intervallo di anno e mese, il risultato è un INTERVAL YEAR TO MONTHoggetto .

Se divident è un intervallo di tempo giornaliero, il risultato è un INTERVAL DAY TO SECONDoggetto .

In tutti gli altri casi, un DOUBLE.

Se è 0, l'operatore divisor restituisce un errore di DIVIDE_BY_ZERO .

Usare try_divide per restituire NULL la divisione per zero.

Nota

Se spark.sql.ansi.enabled è false la funzione restituisce NULL anziché una divisione di errore per 0.

Esempio

> 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