字符串函数 - Amazon Timestream

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

字符串函数

注意

除非另有说明,否则这些函数的输入数据类型默认为 varchar。

函数 输出数据类型 说明

chr(n)

varchar

以 varchar 形式返回 Unicode 码点 n。

codepoint(x)

整数

返回 str 中唯一字符的 Unicode 码点。

concat(x1, ..., xN)

varchar

返回 x1、x2、...、xN 的串联结果。

hamming_distance(x1,x2)

bigint

返回 x1 和 x2 的汉明距离,即对应字符不同的位置数量。请注意,两个 varchar 输入必须具有相同的长度。

length(x)

bigint

返回 x 的长度(以字符为单位)。

levenshtein_distance(x1, x2)

bigint

返回 x1 和 x2 之间的 Levenshtein 编辑距离,即将 x1 变为 x2 所需的最小单字符编辑次数(插入、删除或替换)。

lower(x)

varchar

将 x 转换为小写形式。

lpad(x1, bigint size, x2)

varchar

左侧填充 x1,以使字符与 x2 对齐。如果 size 小于 x1 的长度,则结果被截断为 size 字符。size 不得为负数,x2 必须为非空。

ltrim(x)

varchar

移除 x 中的前导空格。

replace(x1, x2)

varchar

从 x1 中移除 x2 的所有实例。

replace(x1, x2, x3)

varchar

将 x2 的所有实例替换为 x1 中的 x3。

Reverse(x)

varchar

返回 x,其中字符按反向顺序排列。

rpad(x1, bigint size, x2)

varchar

右侧填充 x1,以使字符与 x2 对齐。如果 size 小于 x1 的长度,则结果被截断为 size 字符。size 不得为负数,x2 必须为非空。

rtrim(x)

varchar

移除 x 的尾随空格。

split(x1, x2)

array(varchar)

在分隔符 x2 处拆分 x1,并返回数组。

split(x1, x2, bigint limit)

array(varchar)

在分隔符 x2 处拆分 x1,并返回数组。数组中最后一个元素始终包含 x1 中剩余的所有内容。limit 必须为正数。

split_part(x1, x2, bigint pos)

varchar

在分隔符 x2 处拆分 x1,并返回 pos 位置处的 varchar 字段。字段索引从 1 开始。如果 pos 大于字段数,则返回 null。

strpos(x1, x2)

bigint

返回 x1 中 x2 的第一个实例的起始位置。位置从 1 开始。如果未找到,则返回 0。

strpos(x1, x2,bigint instance)

bigint

返回 x1 中 x2 的第 N 个实例的位置。instance 必须为正数。位置从 1 开始。如果未找到,则返回 0。

strrpos(x1, x2)

bigint

返回 x1 中 x2 的最后一个实例的起始位置。位置从 1 开始。如果未找到,则返回 0。

strrpos(x1, x2, bigint instance)

bigint

返回 x1 中 x2 的第 N 个实例的位置,从 x1 的末尾开始计数。instance 必须为正数。位置从 1 开始。如果未找到,则返回 0。

position(x2 IN x1)

bigint

返回 x1 中 x2 的第一个实例的起始位置。位置从 1 开始。如果未找到,则返回 0。

substr(x, bigint start)

varchar

返回从起始位置 start 开始的 x 其余部分。位置从 1 开始。负起始位置解释为相对于 x 的末尾。

substr(x, bigint start, bigint len)

varchar

从起始位置 start 返回长度为 len 的 x 的子字符串。位置从 1 开始。负起始位置解释为相对于 x 的末尾。

trim(x)

varchar

从 x 中删除前导和尾随空格。

upper(x)

varchar

将 x 转换为大写形式