数据湖探索 DLI-字符串函数:SUBSTRING

时间:2024-11-16 13:21:39

SUBSTRING

  • 功能描述

    返回从指定位置开始的A的子字符串。起始位置从1开始。

    • 如果未指定len,则截取从位置start开始,到字符串结尾的子字符串。
    • 如果指定len,则截取从位置start开始,长度为len的子字符串。

    start从1开始,start为0时当1看待,为负数时表示从字符串末尾倒序计算位置。

  • 语法
    VARCHAR SUBSTRING(STRING A FROM INT start) 

    VARCHAR SUBSTRING(STRING A FROM INT start FOR INT len)
  • 参数说明
    • A:指定的字符串。
    • start:在字符串A中开始截取的位置。
    • len:截取的长度。
  • 示例
    • 测试语句1
      SELECT SUBSTRING("123456" FROM 2);
    • 测试结果1
      "23456"
    • 测试语句2
      SELECT SUBSTRING("123456" FROM 2 FOR 4);
    • 测试结果2
      "2345"
support.huaweicloud.com/sqlref-flink-dli/dli_08_0096.html