SUBSTR
Extraherar en delsträng med start från en angiven punkt i den givna strängen.
Syntax
SUBSTR(STRING, START [, LENGTH])
Argument
STRING
Typ: string
Strängen att extrahera en delsträng från.
START
Typ: integer
Startindexet för delsträngen.
Positioner börjar med 1. En negativ startposition tolkas som relativ till slutet av strängen.
LENGTH
Typ: integer
(Valfritt) Längden på delsträngen.
Om den utelämnas returneras resten av strängen efter startpositionen START.
Returnerar
Typ: string
Returnerar en delsträng från STRING med längden LENGTH från startpositionen START.
Exempel
| STRING | Starta | Längd | Utdata |
|---|---|---|---|
| Hej världen | 1 | 5 | Hej |
| Hej världen | 0 | 4 | ''
|
| Hej världen | -5 | 5 | Värld |
| Hej världen | 12 | 4 | ''
|
| Hej världen | -12 | 4 | ''
|
| Hej världen | 2 | 3 | ell |
| Hej världen | 3 | -2 | ''
|
| Hej världen | 2 | 14 | ello Världen |
| Hej världen | 2 | ello Världen | |
| Hej världen | -3 | 2 | rl |
null
|
-3 | 2 | null
|