As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
SUBSTRINGfunção na Amazon QLDB
Importante
Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre
Na AmazonQLDB, use a SUBSTRING
função para retornar uma substring de uma determinada string. A substring começa no índice de início especificado e termina no último caractere da string ou no comprimento especificado.
Sintaxe
SUBSTRING (
string
,start-index
[,length
] )
Argumentos
string
-
O nome do campo ou a expressão do tipo de dados
string
do qual extrair uma substring. start-index
-
A posição inicial dentro do
string
a partir do qual iniciar a extração. Esse número pode ser negativo.O primeiro personagem de
string
tem um índice de 1. length
-
(Opcional) O número de caracteres (pontos de código) a serem extraídos do
string
, começando emstart-index
e terminando em (start-index
+length
) - 1. Em outras palavras, o comprimento da substring. Esse número não pode ser negativo.Se esse parâmetro não for fornecido, a função prosseguirá até o final do
string
.
Tipo de retorno
string
Exemplos
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"