

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.

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

Un literal o una constante es un valor de dato fijo que está compuesto por una secuencia de caracteres o una constante numérica. 

AWS Clean Rooms Spark SQL admite varios tipos de literales, entre ellos:
+ Literales numéricos para enteros, decimales y números en coma flotante. 
+ Los literales de caracteres, también denominados cadenas, cadenas de caracteres o constantes de caracteres, se utilizan para especificar el valor de una cadena de caracteres.
+ Literales de fecha, hora y marca temporal, utilizados como tipos datos de fecha y hora. Para obtener más información, consulte [Literales de fecha, hora y marca temporal](Date_and_time_literals.md).
+ Literales de intervalo. Para obtener más información, consulte [Literales de intervalo](Interval_literals.md).
+ Literales booleanos. Para obtener más información, consulte [Literales booleanos](Boolean_literals-spark.md).
+ Literales nulos que se utilizan para especificar un valor nulo.
+ Solo TAB, CARRIAGE RETURN (CR), y LINE FEED (LF) Se admiten los caracteres de control Unicode de la categoría general de Unicode (Cc).

AWS Clean Rooms Spark SQL no admite referencias directas a cadenas literales en la cláusula SELECT, pero se pueden usar en funciones como CAST.

## \$1 Operador (concatenación)
<a name="DATE-CONCATENATE_function"></a>

Concatena literales numéricos, literales de cadena y/o literales de fecha y hora e intervalo. Están a ambos lados del símbolo \$1 y devuelven diferentes tipos en función de las entradas a cada lado del símbolo \$1. 

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

```
numeric + string
```

```
date + time
```

```
date + timetz
```

El orden de los argumentos se puede invertir.

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

*numeric literals*  
Los literales o las constantes que representan números pueden ser enteros o números en coma flotante.

*string literals*  
Cadenas, cadenas de caracteres o constantes de caracteres

*date*  
A DATE columna o expresión que se convierte implícitamente en DATE.

*time*  
A TIME columna o expresión que se convierte implícitamente en TIME.

*timetz*  
A TIMETZ columna o expresión que se convierte implícitamente en TIMETZ.

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

La siguiente tabla de ejemplo TIME\$1TEST tiene una columna TIME\$1VAL (tipo TIME) con tres valores insertados.

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