SUBSTRING
概述
SUBSTRING 函数用于从字符串或二进制数据中提取子字符串。根据指定的起始位置(pos)和长度(len),SUBSTRING 函数返回相应的子字符串。
语法
参数
(string/binary): 输入的字符串或二进制数据。str
(bigint): 子字符串的起始位置。如果 pos 大于等于 1,则从左侧第 pos 个字符开始;如果 pos 小于等于 -1,则从右侧第 -pos 个字符开始;如果 pos 等于 0,则从左侧第一个字符开始。pos
(bigint, 可选): 子字符串的长度。如果未指定,则返回从 pos 开始的完整子字符串。len
返回结果
返回一个字符串,表示从输入字符串中提取的子字符串。
使用示例
- 提取字符串的前两个字符:
SELECT substring('Hello, world!', 1, 2); -- 结果:He
- 提取字符串从倒数第二个字符开始的两个字符:
SELECT substring('Hello, world!', -2, 2); -- 结果:d!
- 提取字符串中的特定部分(例如,提取月份和日期):
SELECT substring('2023-04-15', 5, 5); -- 结果:-04-1
联系我们
