LPAD
All functions > STRING > LPAD
Returns the string padded on the left to a specified length with a padding string.
Signatures
Returns: String padded on the left to the specified length
LPAD(string: VARCHAR, length: BIGINT, padding: VARCHAR) → VARCHAR sql
| Parameter | Type | Required | Description |
|---|---|---|---|
string | VARCHAR | Yes | String to pad |
length | BIGINT | Yes | Target length for the result |
padding | VARCHAR | Yes | String to use for padding |
Notes
- If string is already longer than length, it is truncated from the right
- Padding string is repeated as needed
- If padding string is longer than needed, only part of it is used
Examples
FeatureQL
SELECT
f1 := LPAD('hello', 10, '-'), -- Pad with dashes
f2 := LPAD('123', 7, '0'), -- Zero padding
f3 := LPAD('AB', 6, 'XY'), -- Multi-character padding
f4 := LPAD('hello', 3, '-'), -- Truncation when too long
f5 := LPAD('test', 4, ' ') -- No padding needed
;Result
| f1 VARCHAR | f2 VARCHAR | f3 VARCHAR | f4 VARCHAR | f5 VARCHAR |
|---|---|---|---|---|
| -----hello | 0000123 | XYXYAB | hel | test |
On this page