div
operatör
Gäller för: Databricks SQL
Databricks Runtime
Returnerar den integrerade delen av divisionen av dividend
av divisor
.
Syntax
dividend div divisor
Argument
dividend
: Ett uttryck som utvärderas till ett numeriskt eller intervall.divisor
: En matchande intervalltyp omdividend
är ett intervall, ett numeriskt annat.
Intervall stöds sedan: Databricks Runtime 10.1
Returer
En BIGINT
Om divisor
är 0
, INTERVAL '0' SECOND
eller INTERVAL '0' MONTH
så genererar operatorn ett DIVIDE_BY_ZERO fel.
Kommentar
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