

 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 STRTOL
<a name="r_STRTOL"></a>

Convierte una expresión de cadena de un número de la base especificada al valor entero equivalente. El valor convertido debe estar dentro del rango señalado de 64 bits. 

## Sintaxis
<a name="r_STRTOL-syntax"></a>

```
STRTOL(num_string, base)
```

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

 *num\$1string*   
La expresión de cadena de un número que se convertirá. Si *num\$1string* está vacío (`''`) o comienza con el carácter nulo (`'\0'`), el valor convertido es `0`. Si *num\$1string* es una columna que tiene un valor NULL, STRTOL devuelve `NULL`. La cadena puede comenzar con cualquier cantidad de espacio en blanco, opcionalmente seguido de un signo más "`+`" o menos "`-`" único para indicar positivo o negativo. El valor predeterminado es '`+`'. Si *base* es `16`, la cadena puede comenzar opcionalmente por "`0x`". 

*base*  
`INTEGER` entre 2 y 36.

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

BIGINT  
Si *num\$1string* es nulo, la función devuelve `NULL`.

## Ejemplos
<a name="r_STRTOL-examples"></a>

Para convertir pares de cadenas y valores base a valores enteros, use los ejemplos siguientes.

```
SELECT STRTOL('0xf',16);

+--------+
| strtol |
+--------+
|     15 |
+--------+

SELECT STRTOL('abcd1234',16);

+------------+
|   strtol   |
+------------+
| 2882343476 |
+------------+

SELECT STRTOL('1234567', 10);

+---------+
| strtol  |
+---------+
| 1234567 |
+---------+

SELECT STRTOL('1234567', 8);

+--------+
| strtol |
+--------+
| 342391 |
+--------+

SELECT STRTOL('110101', 2);

+--------+
| strtol |
+--------+
|     53 |
+--------+

SELECT STRTOL('\0', 2);

+--------+
| strtol |
+--------+
|      0 |
+--------+
```