

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

常值或常數是固定的資料值，由一系列的字元或數值常數構成。

AWS Clean Rooms Spark SQL 支援多種類型的常值，包括：
+ 整數的數值常值、小數和符點數。
+ 字元常值，也稱為字串、字元字串或字元常數，用於指定字元字串值。
+ 日期、時間和時間戳記常值，與日期時間資料類型搭配使用。如需詳細資訊，請參閱[日期、時間和時間戳記常值](Date_and_time_literals.md)。
+ 間隔常值。如需詳細資訊，請參閱[間隔常值](Interval_literals.md)。
+ 布林值常值。如需詳細資訊，請參閱[布林值常值](Boolean_literals-spark.md)。
+ Null 常值，用於指定 null 值。
+ 僅支援 Unicode 一般類別 CARRIAGE RETURN(Cc) 中的 TAB、 LINE FEED(CR) 和 (LF) Unicode 控制字元。

AWS Clean Rooms Spark SQL 不支援直接參考 SELECT 子句中的字串常值，但可在 CAST 等函數中使用。

## \+ (串連) 運算子
<a name="DATE-CONCATENATE_function"></a>

串連數值常值、字串常值和/或日期時間和間隔常值。它們位於 \+ 符號的任一端，並根據 \+ 符號任一端的輸入傳回不同的類型。

### 語法
<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\_TEST具有一欄 TIME\_VAL（類型 TIME)，並插入三個值。

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