Función SAS

Función SUBSTR (extraer)

Extrae o reemplaza por posición y longitud en caracteres.

Descripción

SUBSTR(variable, posición, longitud) devuelve una subcadena. Si omites longitud en algunos contextos, toma hasta el final. En el lado izquierdo de asignación SUBSTR puede modificar in-place según reglas de longitud. Atención a DBCS/MULTIBYTE si trabajas con juegos de caracteres anchos.

Forma habitual de uso

Patrón típico de llamada en expresión SAS (DATA step, asignaciones o WHERE). En PROC SQL comprueba que la función esté permitida en el contexto del procedimiento y la versión de SAS.

SAS
SUBSTR(cadena, posición <, longitud>)

Argumentos y notas

Qué representa cada argumento y comportamiento frente a valores missing o tipos mezclados.

posición
Base 1: primer carácter es 1.

Ejemplo

SAS
cod = substr("AB1234XYZ", 3, 4); /* "1234" */

Comprueba la sintaxis y el comportamiento en la versión de SAS de tu entorno; el log del programa y la ayuda integrada suelen ser la referencia más fiable ante dudas.