div
演算子
適用対象: Databricks SQL Databricks Runtime
divisor
による dividend
の除算の整数部分を返します。
構文
dividend div divisor
引数
dividend
: 数値または間隔に評価される式。divisor
:dividend
が間隔である場合は一致する INTERVAL 型、それ以外の場合は数値。
間隔はサポートされています 使用可能なバージョン: Databricks Runtime 10.1
返品
BIGINT
divisor
が 0
、INTERVAL '0' SECOND
、または INTERVAL '0' MONTH
の場合、演算子で DIVIDE_BY_ZERO エラーが発生します。
Note
Databricks Runtime で spark.sql.ansi.enabled が false
の場合、この関数は、DIVIDE_BY_ZERO エラーではなく、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