druid sql part-7

This commit is contained in:
liujianhuan 2020-06-11 19:14:16 +08:00
parent eb9f9316ed
commit 4748e3740f
1 changed files with 14 additions and 1 deletions

View File

@ -254,7 +254,20 @@ Druid的原生类型系统允许字符串可能有多个值。这些 [多值维
| `TIMESTAMPDIFF(<unit>, <timestamp1>, <timestamp2>)` | 返回`timestamp1` 和 `timestamp2` 之间的(有符号)`unit` |
| `timestamp_expr { + | - } <interval_expr>` | 从时间戳中加上或减去时间量。`interval_expr` 可以包括 `INTERVAL '2' HOUR` 之类的区间字面量也可以包括区间算法。该操作将天数统一视为86400秒并且不考虑夏令时。要计算夏时制时间请使用 `TIME_SHIFT`。 |
#### 约化函数
#### 归约函数
归约函数对零个或多个表达式进行操作,并返回单个表达式。如果没有表达式作为参数传递,则结果为 `NULL`。表达式必须全部转换为公共数据类型,即结果的类型:
* 如果所有的参数都是 `NULL`, 结果是 `NULL`, 否则,`NULL` 参数被忽略
* 如果所有的参数包含了数字和字符串的混合,参数都被解释为字符串
* 如果所有的参数是整型数字,参数都被解释为长整型
* 如果所有的参数是数值且至少一个参数是double则参数都被解释为double
| 函数 | 描述 |
|-|-|
| `GREATEST([expr1, ...])` | 计算零个或多个表达式,并根据上述比较返回最大值。 |
| `LEAST([expr1, ...])` | 计算零个或多个表达式,并根据上述比较返回最小值。 |
#### IP地址函数
#### 比较操作符
#### Sketch函数