详情页标题前

阿里云云原生大数据计算服务 MaxComputeSUBSTR-云淘科技

详情页1

返回字符串str从start_position开始,长度为length的子串。

命令格式

string substr(string , bigint [, bigint ])

参数说明

  • str:必填。STRING类型。如果输入为BIGINT、DECIMAL、DOUBLE或DATETIME类型,则会隐式转换为STRING类型后参与运算。

  • start_position:必填。BIGINT类型,默认起始位置为1。

    • Hive兼容数据类型版本:当start_position为0时,与起始位置为1时相同。

    • 1.0和2.0数据类型版本:当start_position为0时,返回NULL。

  • length:可选。BIGINT类型,表示子串的长度值。值必须大于0。

    重要

    • 如果setproject odps.function.strictmode=false时:length值小于0时,会返回空白。

    • 如果setproject odps.function.strictmode=true时:length值小于0时,会返回错误。

返回值说明

返回STRING类型。返回规则如下:

  • str非STRING、BIGINT、DECIMAL、DOUBLE或DATETIME类型时,返回报错。

  • length非BIGINT类型或值小于等于0时,返回报错。

  • 当length被省略时,返回到str结尾的子串。

  • str、start_position或length值为NULL时,返回NULL。

使用示例

  • 示例1:返回字符串abc从指定位置开始,指定长度的子串。命令示例如下。

    --返回bc。
    select substr('abc', 2);
    --返回b。
    select substr('abc', 2, 1);
    --返回bc。
    select substr('abc',-2 , 2);
  • 示例2:任一输入参数为NULL。命令示例如下。

    --返回NULL。
    select substr('abc', null);

相关函数

SUBSTR函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/157596.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云RDS数据库DescribeDBInstanceDetail – 获取数据库实例详细信息-云淘科技

    调用DescribeDBInstanceDetail接口查询实例详情。 接口说明 该接口已下线,请勿使用。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用…

    阿里云数据库 2023年12月9日
  • 阿里云云原生大数据计算服务 MaxCompute普通模式和Hive兼容模式下SQL的差异-云淘科技

    本文为您介绍MaxCompute中运算符、类型转换和内建函数分别在普通模式和Hive兼容模式下使用的区别。 运算符 BITAND(&) 当输入参数是BIGINT类型的时候,如果BITAND的计算结果是LONG_MIN(-263),在普通模式下会返回NULL,而Hive模式仍然是LONG_MIN。 示例如下。 普通模式 set odps.sql.hiv…

  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS日志(Log)-云淘科技

    日志(Log)是系统运行过程中变化的一种抽象数据,其内容为指定对象的操作和其操作结果按时间的有序集合。 格式 文本日志(LogFile)、事件(Event)、数据库日志(BinLog)、时序数据(Metric)等数据都是日志的不同载体。日志服务采用半结构化的数据模式定义一条日志,包含日志主题、日志时间、日志内容、日志来源和日志标签五个数据域。日志服务对各个数…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLSListSavedSearch-云淘科技

    调用ListSavedSearch接口查询快速查询。 接口说明 Host由Project名称和日志服务Endpoint构成,您需要在Host中指定Project。 已创建并获取AccessKey。更多信息,请参见访问密钥。 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。RAM用户需具备…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLSGetIndex-云淘科技

    调用GetIndex接口查询指定Logstore的索引。 接口说明 请求语法中Host由Project名称和日志服务Endpoint构成,您需要在Host中指定Project。 已创建并获取AccessKey。更多信息,请参见访问密钥。 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。R…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。