Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SUBSTRINGfunción en Amazon QLDB
importante
Aviso de fin de soporte: los clientes actuales podrán usar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte Migración de un Amazon QLDB Ledger a Amazon Aurora SQL Postgre
En AmazonQLDB, usa la SUBSTRING
función para devolver una subcadena de una cadena determinada. La subcadena comienza en el índice de inicio especificado y finaliza en el último carácter de la cadena o en la longitud especificada.
Sintaxis
SUBSTRING (
string
,start-index
[,length
] )
Argumentos
string
-
El nombre del campo o la expresión del tipo de datos
string
del que se va a extraer una subcadena. start-index
-
La posición inicial dentro del
string
desde la que comenzar la extracción. Este número puede ser negativo.El primer personaje de
string
tiene un índice de 1. length
-
(Opcional) El número de caracteres (puntos de código) que se van a extraer del
string
, a partir destart-index
y termina en (start-index
+length
) - 1. Es decir, la longitud de la subcadena. Este número no puede ser negativo.Si no se proporciona este parámetro, la función continúa hasta el final del
string
.
Tipo de retorno
string
Ejemplos
SUBSTRING('123456789', 0) -- '123456789' SUBSTRING('123456789', 1) -- '123456789' SUBSTRING('123456789', 2) -- '23456789' SUBSTRING('123456789', -4) -- '123456789' SUBSTRING('123456789', 0, 999) -- '123456789' SUBSTRING('123456789', 0, 2) -- '1' SUBSTRING('123456789', 1, 999) -- '123456789' SUBSTRING('123456789', 1, 2) -- '12' SUBSTRING('1', 1, 0) -- '' SUBSTRING('1', 1, 0) -- '' SUBSTRING('1', -4, 0) -- '' SUBSTRING('1234', 10, 10) -- '' -- Runnable statements SELECT SUBSTRING('123456789', 1) FROM << 0 >> -- "123456789" SELECT SUBSTRING('123456789', 1, 2) FROM << 0 >> -- "12"