Оператор 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.
Примечание.
В Databricks Runtime, если spark.sql.ansi.enabledfalse
, функция возвращается NULL
вместо ошибки DIVIDE_BY_ZERO.
Примеры
> 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