LEFT( )
Extrae una subcadena comenzando en el primer carácter de una cadena
Sintaxis
LEFT(, ) –> cSubCadena
Argumentos
es la cadena de la que se extraen los caracteres. El tamaño máximo de es de 65.553 (64K) bytes.
es el número de caracteres que se van a extraer.
Devuelve
LEFT() devuelve los caracteres más a la izquierda de , como una cadena de caracteres. Si es cero o negativo, LEFT() devuelve una cadena nula (“”). Si es mayor que la longitud de la cadena de caracteres, LEFT() devuelve toda la cadena.
Descripción
LEFT() es una función de caracteres que devuelve una subcadena de la cadena de caracteres especificada. Es idéntica a SUBSTR(,1,). LEFT() es similar a RIGHT(), que devuelve una subcadena comenzando por el último carácter de la misma.
LEFT(), RIGHT() y SUBSTR() se utilizan con frecuencia con las funciones AT() y RAT() para localizar la primera y/o última posición de una subcadena antes de extraerla.
Ejemplos
¦ Este mandato extrae los tres primeros caracteres empezando por la izquierda de la cadena:
? LEFT(“ABCDEF”, 3) // Resultado: ABC
¦ Este ejemplo extrae una subcadena comenzando por el principio de otra cadena, hasta la primera coma:
LOCAL cNombre := “Jorge, Luis”
? LEFT(cNombre, AT(“,”, cNombre) – 1) // Resultado:
// Jorge
Ficheros: La biblioteca asociada es DPXBASE.CH.