Función TRIM - Amazon Redshift

Función TRIM

Recorta una cadena mediante los espacios en blanco o los caracteres específicos.

Sintaxis

TRIM( [ BOTH | LEADING | TRAILING ] [trim_chars FROM ] string )

Argumentos

BOTH | LEADING | TRAILING

(Opcional) Especifica el lugar desde el que se van a recortar los caracteres. Utilice BOTH para eliminar los caracteres iniciales y finales, utilice LEADING para eliminar solo los caracteres principales y utilice TRAILING para eliminar solo los caracteres finales. Si se omite este parámetro, se recortan los caracteres iniciales y finales.

trim_chars

(Opcional) Los caracteres que se recortarán de la cadena. Si se omite este parámetro, se recortan los espacios en blanco.

string

La cadena que se recortará.

Tipo de retorno

La función TRIM devuelve una cadena VARCHAR o CHAR. Si utiliza la función TRIM con un comando SQL, Amazon Redshift convierte de forma implícita los resultados a VARCHAR. Si utiliza la función TRIM en la lista SELECT para una función SQL, Amazon Redshift no convierte de forma implícita los resultados y es posible que necesite realizar una conversión explícita para evitar un error de incompatibilidad con el tipo de dato. Consulte las funciones Función CAST y Función CONVERT para obtener información acerca de conversiones explícitas.

Ejemplos

Para recortar espacios a la izquierda y a la derecha de la cadena dog , use el siguiente ejemplo.

SELECT TRIM(' dog '); +-------+ | btrim | +-------+ | dog | +-------+

Para recortar espacios a la izquierda y a la derecha de la cadena dog , use el siguiente ejemplo.

SELECT TRIM(BOTH FROM ' dog '); +-------+ | btrim | +-------+ | dog | +-------+

Para eliminar las comillas dobles de inicio de la cadena "dog", utilice el siguiente ejemplo.

SELECT TRIM(LEADING '"' FROM'"dog"'); +-------+ | ltrim | +-------+ | dog" | +-------+

Para eliminar las dobles comillas finales de la cadena "dog", utilice el siguiente ejemplo.

SELECT TRIM(TRAILING '"' FROM'"dog"'); +-------+ | rtrim | +-------+ | "dog | +-------+

TRIM elimina cualquiera de los caracteres de trim_chars cuando aparecen al principio o al final de cadena. En el siguiente ejemplo, se recortan los caracteres “C”, “D” y “G” cuando aparecen al principio o al final de VENUENAME, que es una columna VARCHAR. Para obtener más información, consulte Tabla VENUE.

SELECT venueid, venuename, TRIM('CDG' FROM venuename) FROM venue WHERE venuename LIKE '%Park' ORDER BY 2 LIMIT 7; +---------+----------------------------+---------------------------+ | venueid | venuename | btrim | +---------+----------------------------+---------------------------+ | 121 | AT&T Park | AT&T Park | | 109 | Citizens Bank Park | itizens Bank Park | | 102 | Comerica Park | omerica Park | | 9 | Dick's Sporting Goods Park | ick's Sporting Goods Park | | 97 | Fenway Park | Fenway Park | | 112 | Great American Ball Park | reat American Ball Park | | 114 | Miller Park | Miller Park | +---------+----------------------------+---------------------------+