div Оператор

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

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

Синтаксис

divisor div dividend

Аргументы

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

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

Возвращает

A BIGINT

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

Примечание

Если в Databricks Runtime имеет значение falsespark.sql.ansi.enabled , функция возвращает 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