Оператор div

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает целую часть деления dividend на divisor.

Синтаксис

dividend div divisor

Аргументы

  • dividend: выражение, значением которого является число или интервал.
  • divisor: совпадающий тип интервала, если dividend это интервал (в противном случае это числовое значение).

Интервал поддерживается , так как: Databricks Runtime 10.1

Возвраты

Выполнение команды BIGINT

Если divisor имеет значение 0, INTERVAL '0' SECOND или INTERVAL '0' MONTH, оператор генерирует ошибку DIVIDE_BY_ZERO.

Если деление переполняет тип результата, Azure Databricks вызывает ошибку ARITHMETIC_OVERFLOW.

Примечание.

В Databricks Runtime, если , функция возвращается false вместо NULL.

Распространенные условия ошибки

Примеры

> 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