

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Función TRIM
<a name="r_TRIM"></a>

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

## Sintaxis
<a name="r_TRIM-synopsis"></a>

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

## Argumentos
<a name="r_TRIM-arguments"></a>

 BOTH \$1 LEADING \$1 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\$1chars*   
(Opcional) Los caracteres que se recortarán de la cadena. Si se omite este parámetro, se recortan los espacios en blanco.

 *cadena*   
La cadena que se recortará. 

## Tipo de retorno
<a name="r_TRIM-return-type"></a>

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](r_CAST_function.md) y [Función CONVERT](r_CONVERT_function.md) para obtener información acerca de conversiones explícitas.

## Ejemplos
<a name="r_TRIM-example"></a>

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\$1chars* 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 [Base de datos de muestra](c_sampledb.md).

```
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               |
+---------+----------------------------+---------------------------+
```