Compartir a través de


Operador div

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve la parte integral de la división de dividend por divisor.

Sintaxis

dividend div divisor

Argumentos

  • dividend: expresión que se evalúa como un valor numérico o intervalo.
  • divisor: un tipo de intervalo coincidente si dividend es un intervalo; de lo contrario, un valor numérico.

Se admite el intervalo desde: Databricks Runtime 10.1

Devoluciones

Una operación BIGINT

Si divisor es 0, INTERVAL '0' SECOND o INTERVAL '0' MONTH el operador genera un error DIVIDE_BY_ZERO.

Nota:

En Databricks Runtime, si spark.sql.ansi.enabled es false, la función devuelve NULL en lugar de un error DIVIDE_BY_ZERO.

Ejemplos

> 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