
Функциональный блок SUBSTR обрезает часть строки и возвращает её.
Определяет строку, которая обрабатывается.
Определяет начало для вырезания. Значение может быть отрицательным, тогда обрезается с конца. Позиция начинается с 0.
Длина вырезаемой строки. Значение может быть отрицательным. Тогда длина ограничивается с конца. Нет значения или NULL определяет отсутствие длины. FALSE равно 0, а TRUE равно 1.
На входе STR подаётся "Hallo Welt".
| START | LEN | Результат |
|---|---|---|
| 1 | NULL | "allo Welt" |
| 1 | 2 | "al" |
| -2 | 2 | "lt" |
| 0 | -2 | "Hallo We" |
| -2 | -1 | "l" |