Función BTRIM - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Función BTRIM

La función BTRIM recorta una cadena al eliminar espacios o caracteres a la izquierda y a la derecha que coincidan con una cadena específica opcional.

Sintaxis

BTRIM(string [, trim_chars ] )

Argumentos

string

Es la cadena VARCHAR de entrada que se va a recortar.

trim_chars

Es la cadena VARCHAR que contiene los caracteres que deben coincidir.

Tipo de devolución

La función BTRIM devuelve una cadena VARCHAR.

Ejemplos

En el siguiente ejemplo, se recortan espacios a la izquierda y a la derecha de la cadena ' abc ':

select ' abc ' as untrim, btrim(' abc ') as trim; untrim | trim ----------+------ abc | abc

En el siguiente ejemplo, se eliminan las cadenas 'xyz' a la izquierda y a la derecha de la cadena 'xyzaxyzbxyzcxyz'. Las coincidencias a la izquierda y a la derecha de 'xyz' se eliminan, pero las coincidencias internas dentro de la cadena no se eliminan.

select 'xyzaxyzbxyzcxyz' as untrim, btrim('xyzaxyzbxyzcxyz', 'xyz') as trim; untrim | trim -----------------+----------- xyzaxyzbxyzcxyz | axyzbxyzc

En el siguiente ejemplo, se eliminan las partes a la izquierda y 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 aparcezca antes de cualquier carácter que no esté en la lista trim_chars a la izquierda o a la derecha de la cadena de entrada se eliminará.

SELECT btrim('setuphistorycassettes', 'tes'); btrim ----------------- uphistoryca