admin 管理员组

文章数量: 887021


2024年1月18日发(作者:batterystatusext下载)

hive substring用法

Hive中的substring()函数返回字符串中的子字符串,其用法为:

substring(string str, int startIndex, int length)

其中,参数str是要从中提取子字符串的字符串,startIndex是子字符串的起始位置(从0开始计数),length是要提取的子字符串的长度。如果省略参数length,则默认提取从startIndex开始到字符串的末尾的所有字符。

示例:

假设有个字符串变量str = “Hello, World!”,我们将使用substring()函数从这个字符串中提取子字符串。

- 使用substring()函数提取从第2个字符(即索引1)开始的所有其余字符:

SELECT SUBSTRING(str, 1);

Output: ello, World!

- 使用substring()函数提取从第2个字符(即索引1)开始的前5个字符:

SELECT SUBSTRING(str, 1, 5);

Output: ello,

注意:startIndex和length参数都必须是正整数。如果startIndex参数指定的索引超出了字符串的范围,则substring()函数返回空字符串("")。如果startIndex加上length超出了字符串的范围,则函数将返回从startIndex开始到字符串末尾的所有字符。


本文标签: 字符串 开始 函数 提取 参数