Función LTRIM
Recorta los caracteres desde el principio de una cadena. Elimina la cadena más larga que contiene solo caracteres de la lista de caracteres de recorte. El recorte finaliza cuando no aparece ningún carácter de recorte en la cadena de entrada.
Sintaxis
LTRIM( string [, trim_chars] )
Argumentos
- string
-
Una columna de cadena, una expresión o un literal de cadena que se va a recortar.
- trim_chars
-
Una columna de cadena, expresión o literal de cadena que representa los caracteres que se van a recortar desde el principio de la cadena. Si no se especifica, se utiliza un espacio como carácter de recorte.
Tipo de retorno
La función LTRIM devuelve una cadena de caracteres con el mismo tipo de datos que la cadena de entrada (CHAR o VARCHAR).
Ejemplos
En el siguiente ejemplo, se recorta el año de la columna listime
. Los caracteres de recorte del literal de cadena '2008-'
indican los caracteres que se recortarán desde la izquierda. Si utiliza los caracteres de recorte '028-'
, obtendrá el mismo resultado.
select listid, listtime, ltrim(listtime, '2008-') from listing order by 1, 2, 3 limit 10;
listid | listtime | ltrim -------+---------------------+---------------- 1 | 2008-01-24 06:43:29 | 1-24 06:43:29 2 | 2008-03-05 12:25:29 | 3-05 12:25:29 3 | 2008-11-01 07:35:33 | 11-01 07:35:33 4 | 2008-05-24 01:18:37 | 5-24 01:18:37 5 | 2008-05-17 02:29:11 | 5-17 02:29:11 6 | 2008-08-15 02:08:13 | 15 02:08:13 7 | 2008-11-15 09:38:15 | 11-15 09:38:15 8 | 2008-11-09 05:07:30 | 11-09 05:07:30 9 | 2008-09-09 08:03:36 | 9-09 08:03:36 10 | 2008-06-17 09:44:54 | 6-17 09:44:54
LTRIM elimina cualquiera de los caracteres de trim_chars cuando aparecen al principio de la cadena. En el siguiente ejemplo, se recortan los caracteres «C», «D» y «G» cuando aparecen al principio de VENUENAME, que es una columna VARCHAR.
select venueid, venuename, ltrim(venuename, 'CDG') from venue where venuename like '%Park' order by 2 limit 7;
venueid | venuename | btrim --------+----------------------------+-------------------------- 121 | ATT Park | ATT 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
En el siguiente ejemplo. se utiliza el carácter de recorte 2
que se recupera de la columna venueid
.
select ltrim('2008-01-24 06:43:29', venueid) from venue where venueid=2;
ltrim ------------------ 008-01-24 06:43:29
En el siguiente ejemplo, no se recorta ningún carácter porque se encuentra un 2
antes del carácter de recorte '0'
.
select ltrim('2008-01-24 06:43:29', '0');
ltrim ------------------- 2008-01-24 06:43:29
En el siguiente ejemplo, se utiliza el carácter de recorte de espacio predeterminado y se recortan los dos espacios desde el principio de la cadena.
select ltrim(' 2008-01-24 06:43:29');
ltrim ------------------- 2008-01-24 06:43:29