

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# リテラル
<a name="sql-ref-literals-spark"></a>

リテラルまたは定数は固定データ値であり、一連の文字または数値定数から構成されます。

AWS Clean Rooms Spark SQL は、次のようないくつかのタイプのリテラルをサポートしています。
+ 数値リテラル。整数、10 進数、および浮動小数点数に使用されます。
+ 文字列、文字列、または文字定数とも呼ばれる文字リテラルは、文字列値を指定するために使用されます。
+ 日時データ型で使用される、日付、時刻、およびタイムスタンプのリテラル。詳細については、「[日付、時刻、およびタイムスタンプのリテラル](Date_and_time_literals.md)」を参照してください。
+ 間隔リテラル。詳細については、「[間隔リテラル](Interval_literals.md)」を参照してください。
+ ブールリテラル。詳細については、「[ブールリテラル](Boolean_literals-spark.md)」を参照してください。
+ Null リテラル (null 値を指定するために使用されます)。
+ Unicode 一般カテゴリ (Cc) から、TAB、CARRIAGE RETURN (CR)、LINE FEED (LF) の Unicode 制御文字のみがサポートされます。

AWS Clean Rooms Spark SQL は SELECT 句の文字列リテラルへの直接参照をサポートしていませんが、CAST などの関数内で使用できます。

## \$1 (連結) 演算子
<a name="DATE-CONCATENATE_function"></a>

数値リテラル、文字列リテラル、日時リテラル、間隔リテラルを連結します。\$1 記号の両側にリテラルがあり、\$1 記号の両側の入力に基づいて異なる型を返します。

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

```
numeric + string
```

```
date + time
```

```
date + timetz
```

引数の順序は逆にすることができます。

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

*数値リテラル*  
数値を表現するリテラルまたは定数は、整数または浮動小数点数になり得ます。

*文字列リテラル*  
文字列、キャラクタ文字列、または文字定数。

*date*  
DATE の列、あるいは暗黙的に DATE に変換される式。

*time*  
TIME の列、あるいは暗黙的に TIME に変換される式。

*timetz*  
TIMETZ の列、あるいは暗黙的に TIMETZ に変換される式。

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

次のサンプルテーブル TIME\$1TEST には、3 つの値が挿入された列 TIME\$1VAL (TIME 型) があります。

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