8.3.8. LPAD()
Available in
DSQL, PSQL
Possible name conflict
YES → Read details
Syntax
LPAD (str, endlen [, padstr])
Parameter | Description |
---|---|
str | An expression of a string type |
endlen | Output string length |
padstr | The character or string to be used to pad the source string up to the specified length. Default is space (“ |
Result type
VARCHAR
or BLOB
Description
Left-pads a string with spaces or with a user-supplied string until a given length is reached.
This function fully supports text
BLOB
s of any length and character set.If str is a
BLOB
, the result is aBLOB
. Otherwise, the result is aVARCHAR(*endlen*)
.If padstr is given and equals
''
(empty string), no padding takes place.If endlen is less than the current string length, the string is truncated to endlen, even if padstr is the empty string.
In Firebird 2.1-2.1.3, all non- |
When used on a |
Examples
lpad ('Hello', 12) -- returns ' Hello'
lpad ('Hello', 12, '-') -- returns '-------Hello'
lpad ('Hello', 12, '') -- returns 'Hello'
lpad ('Hello', 12, 'abc') -- returns 'abcabcaHello'
lpad ('Hello', 12, 'abcdefghij') -- returns 'abcdefgHello'
lpad ('Hello', 2) -- returns 'He'
lpad ('Hello', 2, '-') -- returns 'He'
lpad ('Hello', 2, '') -- returns 'He'
See also