

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

# Literais
<a name="sql-ref-literals-spark"></a>

Um literal ou constante é um valor fixo de dados, composto de uma sequência de caracteres ou uma constante numérica. 

AWS Clean Rooms O Spark SQL oferece suporte a vários tipos de literais, incluindo:
+ Literais numéricos para números inteiros, decimais e números de ponto flutuante. 
+ Literais de caracteres, também chamados de cadeias de caracteres, cadeias de caracteres ou constantes de caracteres, usados para especificar um valor de cadeia de caracteres.
+ Literais de data, de hora e de carimbo de data/hora, usados com tipos de dados de data e hora. Para obter mais informações, consulte [Literais de data, hora e timestamp](Date_and_time_literals.md).
+ Literais de intervalo. Para obter mais informações, consulte [Literais de intervalo](Interval_literals.md).
+ Literais booleanos. Para obter mais informações, consulte [Literais booleanos](Boolean_literals-spark.md).
+ Literais nulos, usados para especificar um valor nulo.
+ Somente TAB, CARRIAGE RETURN (CR) e LINE FEED (LF) Caracteres de controle Unicode da categoria geral Unicode (Cc) são suportados.

AWS Clean Rooms O Spark SQL não suporta referências diretas a literais de string na cláusula SELECT, mas elas podem ser usadas em funções como CAST.

## Operador \$1 (Concatenação)
<a name="DATE-CONCATENATE_function"></a>

Concatena literais numéricos, literais de sequência de caracteres e/ou literais de data e hora e intervalo. Eles estão em ambos os lados do símbolo \$1 e retornam tipos diferentes com base nas entradas em cada lado do símbolo \$1. 

### Sintaxe
<a name="Concatenation-operator-syntax"></a>

```
numeric + string
```

```
date + time
```

```
date + timetz
```

A ordem dos argumentos pode ser invertida.

### Argumentos
<a name="Concatenation-operator-arguments"></a>

*numeric literals*  
Literais ou constantes que representam números podem ser números inteiros ou de ponto flutuante.

*string literals*  
Cadeias de caracteres, cadeias de caracteres ou constantes de caracteres

*date*  
A DATE coluna ou uma expressão que se converte implicitamente em um DATE.

*time*  
A TIME coluna ou uma expressão que se converte implicitamente em um TIME.

*timetz*  
A TIMETZ coluna ou uma expressão que se converte implicitamente em um TIMETZ.

### Exemplo
<a name="Concatenation-operator-example"></a>

A tabela de exemplo a seguir TIME\$1TEST tem uma coluna TIME\$1VAL (tipo TIME) com três valores inseridos.

```
select date '2000-01-02' + time_val as ts from time_test;
```