Функциональный блок SUBSTR

Функциональный блок SUBSTR обрезает часть строки и возвращает её.

Вход STR

Определяет строку, которая обрабатывается.

Вход START

Определяет начало для вырезания. Значение может быть отрицательным, тогда обрезается с конца. Позиция начинается с 0.

Вход LEN

Длина вырезаемой строки. Значение может быть отрицательным. Тогда длина ограничивается с конца. Нет значения или 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"