字符串函数

本文介绍了时序分析存储中使用SELECT语句查询数据时支持的字符串函数。

函数

函数输出类型

描述

length(str)

Bigint

返回字符串以字节计算的长度。

concat(str1,str2...)

Varchar

返回字符串合并的结果。支持输入多个字符串。

to_base64(str)

Varchar

返回对str进行base64编码后的字符串。

hex(str)

Bigint

返回str的十六进制字符串表示,其中str中每个字符的每个字节均转换为两个十六进制数字。

hex(str)

Varchar

返回x的十六进制字符串表示。例如hex(255)的返回值为'FF'

instr(str1,substr)

Bigint

返回substr在字符串str中首次出现的位置。

lower(str)

Varchar

返回str的小写。

ltrim(str)

Varchar

返回str去除头部空格后的字符串。

lpad(str,len,padstr)

Varchar

padstrstr的左侧填充,将其长度填充为len,返回这个填充后的字符串。

如果str的长度大于len值,则返回值会被截断为len个字符。例如lpad("aa",3,"0")的返回值为"0aa"lpad("aa",1,"0")的返回值为 "a"

rtrim(str)

Varchar

返回str去除尾部空格后的字符串。

rpad(str,len,padstr)

Varchar

padstrstr的右侧填充,将其长度填充为len,返回这个填充后的字符串。

如果str的值大于len的值,则返回值会被截断为len个字符。

trim(str,len,padstr)

Varchar

返回str去除头部和尾部空格后的字符串。

substr(str,pos1,pos2)

Varchar

strpos1个字符开始,截取之后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的大写。