Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Función STRTOL

Modo de enfoque
Función STRTOL - Amazon Redshift

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

STRTOL(num_string, base)

Argumentos

num_string

La expresión de cadena de un número que se convertirá. Si num_string está vacío ('') o comienza con el carácter nulo ('\0'), el valor convertido es 0. Si num_string 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

BIGINT

Si num_string es nulo, la función devuelve NULL.

Ejemplos

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

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.