

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais [aqui](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

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á.

# Funções de string
<a name="string-functions"></a>

**nota**  
O tipo de dados de entrada dessas funções é considerado varchar, a menos que especificado de outra forma.


| Função | Tipo de dados de saída | Description | 
| --- | --- | --- | 
| chr(n)  | varchar | Retorna o ponto de código Unicode n como um varchar. | 
| codepoint(x)  | integer | Retorna o ponto de código Unicode do único caractere de str. | 
| concat(x1, ..., xN) | varchar | Retorna a concatenação de x1, x2,..., xN. | 
| hamming\_distance(x1,x2)  | bigint | Retorna a distância de Hamming de x1 e x2, ou seja, o número de posições nas quais os caracteres correspondentes são diferentes. Observe que as duas entradas varchar devem ter o mesmo comprimento. | 
| length(x) | bigint | Retorna o comprimento de x em caracteres. | 
| levenshtein\_distance(x1, x2)  | bigint | Retorna a distância de edição de Levenshtein de x1 e x2, ou seja, o número mínimo de edições de um único caractere (inserções, exclusões ou substituições) necessárias para transformar x1 em x2. | 
| lower(x) | varchar | Converte x para minúsculas. | 
| lpad(x1, bigint size, x2) | varchar | Tecla esquerda x1 para dimensionar caracteres com x2. Se o tamanho for menor que o comprimento de x1, o resultado será truncado para caracteres de tamanho. O tamanho não deve ser negativo e x2 não deve estar vazio. | 
| ltrim(x) | varchar | Remove o espaço em branco inicial de x. | 
| replace(x1, x2) | varchar | Remove todas as instâncias de x2 de x1. | 
| replace(x1, x2, x3) | varchar | Substitui todas as instâncias de x2 com x3 em x1. | 
| Reverse(x)  | varchar | Retorna x com os caracteres na ordem inversa. | 
| rpad(x1, bigint size, x2) | varchar | Tecla direita x1 para dimensionar caracteres com x2. Se o tamanho for menor que o comprimento de x1, o resultado será truncado para caracteres de tamanho. O tamanho não deve ser negativo e x2 não deve estar vazio. | 
| rtrim(x) | varchar | Remove o espaço em branco final de x. | 
| split(x1, x2) | array(varchar) | Divide x1 no delimitador x2 e retorna uma matriz. | 
| split(x1, x2, bigint limit) | array(varchar) | Divide x1 no delimitador x2 e retorna uma matriz. O último elemento na matriz sempre contém tudo o que resta no x1. O limite deve ser um número positivo. | 
| split\_part(x1, x2, bigint pos)  | varchar | Divide x1 no delimitador x2 e retorna o campo varchar em pos. Os índices de campo começam com 1. Se pos for maior que o número de campos, será retornado null. | 
| strpos(x1, x2)  | bigint | Retorna a posição inicial da primeira instância de x2 em x1. As posições começam com 1. Se não for encontrado, 0 será retornado. | 
| strpos(x1, x2,bigint instance)  | bigint | Retorna a posição da enésima instância de x2 em x1. A instância deve ser um número positivo. As posições começam com 1. Se não for encontrado, 0 será retornado. | 
| strrpos(x1, x2)  | bigint | Retorna a posição inicial da última instância de x2 em x1. As posições começam com 1. Se não for encontrado, 0 será retornado. | 
| strrpos(x1, x2, bigint instance)  | bigint | Retorna a posição da enésima instância de x2 em x1 a partir do final de x1. A instância deve ser um número positivo. As posições começam com 1. Se não for encontrado, 0 será retornado. | 
| position(x2 IN x1)  | bigint | Retorna a posição inicial da primeira instância de x2 em x1. As posições começam com 1. Se não for encontrado, 0 será retornado. | 
| substr(x, bigint start)  | varchar | Retorna o resto de x do início da posição inicial. As posições começam com 1. Uma posição inicial negativa é interpretada como sendo relativa ao final de x. | 
| substr(x, bigint start, bigint len)  | varchar | Retorna uma substring de x de comprimento len do início da posição inicial. As posições começam com 1. Uma posição inicial negativa é interpretada como sendo relativa ao final de x. | 
| trim(x)  | varchar | Remove todos os espaços em branco iniciais e finais de x. | 
| upper(x)  | varchar | Converte x para maiúsculas. | 