div
Operatör
Gäller för: Databricks Databricks Runtime
Returnerar den integrerade delen av divisionen av divisor
efter dividend
.
Syntax
divisor div dividend
Argument
divisor
: Ett uttryck som utvärderas till ett numeriskt eller intervall.dividend
: En matchande intervalltyp omdivisor
är ett intervall, ett numeriskt annat.
Intervall stöds eftersom: Databricks Runtime 10.1
Returnerar
EN BIGINT
Om dividend
är 0
, INTERVAL '0' SECOND
eller INTERVAL '0' MONTH
så genererar operatorn ett DIVIDE_BY_ZERO fel.
Observera
Om spark.sql.ansi.enabled är false
i Databricks Runtime returneras NULL
funktionen i stället för ett divide-by-zero-fel.
Exempel
> SELECT 3 div 2;
1
> SELECT -5.9 div 1;
-5
> SELECT -5.9 div 0;
Error: DIVIDE_BY_ZERO
> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
4