div Operator

Van toepassing op:controleren met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Retourneert het integrale deel van de deling van divisor door dividend.

Syntaxis

divisor div dividend

Argumenten

  • divisor: Een expressie die resulteert in een numeriek of interval.
  • dividend: Een overeenkomend intervaltype als divisor een interval is, een numeriek anders.

Interval wordt ondersteund sinds: Databricks Runtime 10.1

Retourneert

EEN BIGINT

Als dividend is 0, INTERVAL '0' SECOND of INTERVAL '0' MONTH de operator genereert een DIVIDE_BY_ZERO fout.

Opmerking

Als in Databricks Runtime spark.sql.ansi.enabled is, retourneert falseNULL de functie in plaats van een fout delen door nul.

Voorbeelden

> 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