

如需與 Amazon Timestream for LiveAnalytics 類似的功能，請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間，以進行即時分析。[在這裡](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)進一步了解。

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

# 日期/時間運算子
<a name="date-time-operators"></a>

**注意**  
LiveAnalytics 的 Timestream 不支援負時間值。任何導致負面時間的操作都會導致錯誤。

適用於 LiveAnalytics 的 Timestream 支援 `timestamps`、 `dates`和 的下列操作`intervals`。


| 運算子 | Description | 
| --- | --- | 
|  \$1  |  加法  | 
|  -  |  減法  | 

**Topics**
+ [作業](#date-time-operators-operations)
+ [加法](#date-time-operators-addition)
+ [減法](#date-time-operators-subtraction)

## 作業
<a name="date-time-operators-operations"></a>

操作的結果類型是以運算元為基礎。`3s` 可以使用間隔常值，例如 `1day`和 。

```
SELECT date '2022-05-21' + interval '2' day
```

```
SELECT date '2022-05-21' + 2d
```

```
SELECT date '2022-05-21' + 2day
```

每個 的範例結果： `2022-05-23`

間隔單位包括 `second`、`minute`、`hour`、`day`、`month`、 `week`和 `year`。但在某些情況下，並非所有都適用。例如，無法在日期中新增或減去秒、分鐘和小時。

```
SELECT interval '4' year + interval '2' month
```

範例結果： `4-2`

```
SELECT typeof(interval '4' year + interval '2' month)
```

範例結果： `interval year to month`

間隔操作的結果類型可能是 `'interval year to month'`或 `'interval day to second'`，取決於運算元。可以在 `dates`和 中新增或減去間隔`timestamps`。但 `date`或 `timestamp` 無法從 `date`或 中新增或減去`timestamp`。若要尋找與日期或時間戳記相關的間隔或持續時間，請參閱 中的 `date_diff`和相關函數[間隔和持續時間](date-time-functions.md#date-time-functions-interval-duration)。

## 加法
<a name="date-time-operators-addition"></a>

**Example**  

```
SELECT date '2022-05-21' + interval '2' day
```
範例結果： `2022-05-23`

**Example**  

```
SELECT typeof(date '2022-05-21' + interval '2' day)
```
範例結果： `date`

**Example**  

```
SELECT interval '2' year + interval '4' month
```
範例結果： `2-4`

**Example**  

```
SELECT typeof(interval '2' year + interval '4' month)
```
範例結果： `interval year to month`

## 減法
<a name="date-time-operators-subtraction"></a>

**Example**  

```
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
```
範例結果： `2022-06-16 18:00:00.000000000`

**Example**  

```
SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)
```
範例結果： `timestamp`

**Example**  

```
SELECT interval '6' day - interval '4' hour
```
範例結果： `5 20:00:00.000000000`

**Example**  

```
SELECT typeof(interval '6' day - interval '4' hour)
```
範例結果： `interval day to second`