Link Search Menu Expand Document

RTRIM

Removes all occurrences of optionally specified characters, <trimchars_expr>, from the right side of a source string <srcstr_expr>. If no <trimchars_expr> are specified, removes all occurrences of common whitespace (ASCII Decimal 32) characters from the right side of the specified source string.

Syntax

RTRIM(<srcstr_expr>[, <trimchars_expr>])
Parameter Description
<srcstr_expr> An expression that returns the string to be trimmed. The string can be any of the string data types.
<trimchars_expr> Optional. An expression that returns characters to trim from the right side of the <srcstr_expr> string. If omitted, whitespace (ASCII Decimal 32) is assumed.

Examples

Default whitespace trim.

SELECT
  RTRIM('  Hello, world!     ') AS trmdstrng;

Returns:

+---------------+
|trmdstrng      |
+---------------+
|   Hello,world!|
+---------------+

Single character trim, with whitespace not specified and left as a remainder.

SELECT
  RTRIM('Hello, world!  xxx', 'x') AS trmdstrng;

Returns:

+---------------+
|trmdstrng      |
+---------------+
|Hello,world!   |
+---------------+

Multiple character trim, with all specified characters removed, regardless of ordering.

SELECT
  RTRIM('  Hello, world!yyxxy', 'xy') AS trmdstrng;

Returns:

+--------------+
|trmdstrng     |
+--------------+
|  Hello,world!|
+--------------+