跳到主要内容

DIV

返回第一个数字除以第二个数字的商,向下取整到最接近的较小整数。等同于除法运算符“//”。

另请参阅:

语法

<number1> DIV <number2>

别名

示例

-- 等同于除法运算符“//”
SELECT 6.1 DIV 2, 6.1//2;

┌──────────────────────────┐
(6.1 div 2)(6.1 // 2) │
├─────────────┼────────────┤
33
└──────────────────────────┘

SELECT 6.1 DIV 2, INTDIV(6.1, 2), 6.1 DIV NULL;

┌───────────────────────────────────────────────┐
(6.1 div 2) │ intdiv(6.1, 2)(6.1 div null)
├─────────────┼────────────────┼────────────────┤
33NULL
└───────────────────────────────────────────────┘

-- 除以零时出错
root@localhost:8000/default> SELECT 6.1 DIV 0;
error: APIError: ResponseError with 1006: divided by zero while evaluating function `div(6.1, 0)`
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验