You need to enable JavaScript to run this app.
导航

算数运算语法

最近更新时间2024.01.22 17:18:38

首次发布时间2024.01.22 17:18:38

本文介绍日志服务支持的算数运算语法及常见场景的算数运算语法示例。

语法说明

日志服务通过算数运算语法提供常见的算数运算分析的语法,目前支持的算数运算符如下所示。

说明

  • 运算符两侧需要添加空格,例如应写为 * | select a + b,而不是 * | select a+b,后者中的 a+b 会被当作一个字段名处理。
  • 需要使用英文括号(())定义运算的优先级。在乘除和加减运算符同时存在的场景下,默认按照从前至后的顺序进行计算,除非已通过英文括号定义优先级。例如 1 + 2 * 3 结果为 9,1 + (2 * 3) 结果为 7。
  • 以下划线开头的字段,在进行算数运算时必须使用反单引号(``)包裹,例如以下示例中的 __time__ 字段:
    * | SELECT `__time__` - (`__time__` % 1800000)
    

运算符

描述

+

加法,即两个数值相加求和。

-

减法,即左边数值减去右边数值,求差。

*

乘法,即两个数值相乘求积。

/

除法,即第一个数值除以第二个数值,求商。

%

取模,返回第一个数值除以第二个数值后得到的余数。

示例

函数名

说明

示例 SQL

+

返回 a 和 b 的和。

* | select a + b

-

返回 a 和 b 的差。

* | select a - b

*

返回 a 和 b 的乘积。

* | select a * b

/

返回 a 除以 b 的商。

* | select a / b

%

返回 a 除以 b 之后的余数。

* | select a % b