Dela via


div operatör

Gäller för: markerad ja Databricks SQL markerad ja 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 om dividend ä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 falsei 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