

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.

## \+ 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 \+ y devuelven diferentes tipos en función de las entradas a cada lado del símbolo \+. 

### 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\_TEST tiene una columna TIME\_VAL (tipo TIME) con tres valores insertados.

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