Función RTRIM
La función RTRIM recorta un conjunto especificado de caracteres desde el final de una cadena. Elimina la cadena más larga que contiene solo caracteres de la lista de caracteres de recorte. El recorte finaliza cuando no aparece ningún carácter de recorte en la cadena de entrada.
Sintaxis
RTRIM( string, trim_chars )
Argumentos
- string
-
Una columna de cadena, una expresión o un literal de cadena que se va a recortar.
- trim_chars
-
Es una columna de cadena, expresión o literal de cadena que representa los caracteres que se deben recortar desde el final de string. Si no se especifica, se utiliza un espacio como carácter de recorte.
Tipo de retorno
Cadena que es del mismo tipo de datos que el argumento string.
Ejemplo
En el siguiente ejemplo, se recortan espacios a la izquierda y a la derecha de la cadena '
abc '
:
select ' abc ' as untrim, rtrim(' abc ') as trim;
untrim | trim ----------+------ abc | abc
En el siguiente ejemplo, se eliminan las cadenas 'xyz'
a la derecha de la cadena 'xyzaxyzbxyzcxyz'
. Las coincidencias a la derecha de 'xyz'
se eliminan, pero las coincidencias internas dentro de la cadena no se eliminan.
select 'xyzaxyzbxyzcxyz' as untrim, rtrim('xyzaxyzbxyzcxyz', 'xyz') as trim;
untrim | trim -----------------+----------- xyzaxyzbxyzcxyz | xyzaxyzbxyzc
En el siguiente ejemplo, se eliminan las partes a la derecha de la cadena 'setuphistorycassettes'
que coinciden con cualquiera de los caracteres de la lista trim_chars 'tes'
. Cualquier t
, e
o s
que aparezca antes de cualquier carácter que no esté en la lista trim_chars al final de la cadena de entrada se eliminará.
SELECT rtrim('setuphistorycassettes', 'tes');
rtrim ----------------- setuphistoryca
En el siguiente ejemplo, se recortan los caracteres "Park" del final de VENUENAME, cuando corresponde:
select venueid, venuename, rtrim(venuename, 'Park') from venue order by 1, 2, 3 limit 10;
venueid | venuename | rtrim --------+----------------------------+------------------------- 1 | Toyota Park | Toyota 2 | Columbus Crew Stadium | Columbus Crew Stadium 3 | RFK Stadium | RFK Stadium 4 | CommunityAmerica Ballpark | CommunityAmerica Ballp 5 | Gillette Stadium | Gillette Stadium 6 | New York Giants Stadium | New York Giants Stadium 7 | BMO Field | BMO Field 8 | The Home Depot Center | The Home Depot Cente 9 | Dick's Sporting Goods Park | Dick's Sporting Goods 10 | Pizza Hut Park | Pizza Hut
Tenga en cuenta que RTRIM elimina cualquiera de los caracteres P
, a
, r
o k
cuando aparecen al final de un VENUENAME.