本文介绍了时序分析存储中使用SELECT语句查询数据时支持的字符串函数。
函数 | 函数输出类型 | 描述 |
length(str) | Bigint | 返回字符串以字节计算的长度。 |
concat(str1,str2...) | Varchar | 返回字符串合并的结果。支持输入多个字符串。 |
to_base64(str) | Varchar | 返回对str进行base64编码后的字符串。 |
hex(str) | Bigint | 返回str的十六进制字符串表示,其中str中每个字符的每个字节均转换为两个十六进制数字。 |
hex(str) | Varchar | 返回x的十六进制字符串表示。例如 |
instr(str1,substr) | Bigint | 返回substr在字符串str中首次出现的位置。 |
lower(str) | Varchar | 返回str的小写。 |
ltrim(str) | Varchar | 返回str去除头部空格后的字符串。 |
lpad(str,len,padstr) | Varchar | 用padstr在str的左侧填充,将其长度填充为len,返回这个填充后的字符串。 如果str的长度大于len值,则返回值会被截断为len个字符。例如 |
rtrim(str) | Varchar | 返回str去除尾部空格后的字符串。 |
rpad(str,len,padstr) | Varchar | 用padstr在str的右侧填充,将其长度填充为len,返回这个填充后的字符串。 如果str的值大于len的值,则返回值会被截断为len个字符。 |
trim(str,len,padstr) | Varchar | 返回str去除头部和尾部空格后的字符串。 |
substr(str,pos1,pos2) | Varchar | 从str第pos1个字符开始,截取之后pos2个字符作为返回的字符串。 如果函数中未设置pos2参数,则从第pos1个字符开始截取之后所有字符作为返回的字符串。 |
replace(str,from_str,to_str) | Varchar | 返回将str中所有的from_str替换为to_str后的字符串。在搜索from_str时会区分大小写。 |
reverse(str) | Varchar | 返回str反转后的结果。 |
upper(str) | Varchar | 返回str的大写。 |