/
Operatore (segno barra)
Si applica a: Databricks SQL Databricks Runtime
Restituisce dividend
diviso per divisor
.
Sintassi
dividend / divisor
Argomenti
dividend
: espressione oINTERVAL
numerica.divisor
: espressione numerica.
Valori restituiti
Se e dividend
divisor
sono DECIMAL
, il risultato è DECIMAL
.
Se dividend
è un intervallo di mese dell'anno, il risultato è .INTERVAL YEAR TO MONTH
Se divident
è un intervallo di tempo di giorno, il risultato è .INTERVAL DAY TO SECOND
In tutti gli altri casi, un oggetto DOUBLE
.
Se è divisor
0, l'operatore restituisce un errore di DIVIDE_BY_ZERO .
Usare try_divide per restituire NULL
in base alla divisione per zero.
Nota
In Databricks Runtime, se spark.sql.ansi.enabled è false
, la funzione restituisce NULL
anziché un errore di divisione per zero.
Esempi
> 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