Función RTRIM - Amazon Redshift

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.